2013-02-25 9 views
0

Я хочу воспроизвести видео на странице asp.net. Я использую кодВоспроизведение видео на странице ASP.Net

<object classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" id="Player1" width="440" height="379"> 
      <param name="URL" value="~/DBVideo/citibank.mpeg"> 
      <param name="http://"> 
      <param name="AutoStart" value="1"> 
      <param name="ShowControls" value=""> 
      <param name="ShowStatusBar" value="1"> 
      <param name="ShowDisplay" value="1"> 
      <param name="stretchToFit" value="1"> 
       <param name="volume" value="32" /> 
       <embed runat="server" id="Video" 
       type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/MediaPlayer/" 
      width="440" height="379" src="~/DBVideo/citibank.mpeg" 
       filename="~/DBVideo/citibank.mpeg" autostart="1" showcontrols="1" showstatusbar="1" showdisplay="1"> 
       </embed> 
     </object> 

Теперь отображается только символ медиаплеера, но видео не воспроизводится.

Может ли кто-нибудь помочь мне, где проблема? , и если я хочу воспроизвести видео из базы данных SQL Server 2008 (varbinary field), что бы я сделал?

+0

Можно ли использовать HTML5? –

+0

нет. Что-то не так, мой код? – Sobhan

+0

hmm. Я использовал точно такой же html-код и использовал файл здесь http://www.fileformat.info/format/mpeg/sample/index.htm, и он играл в IE9 и Chrome (с расширением) –

ответ

0

Если вам разрешено использовать HTML5, вы можете использовать тег видео

<video width="320" height="240" controls> 
    <source src="movie.mp4" type="video/mp4"> 
    <source src="movie.ogg" type="video/ogg"> 
    <source src="movie.webm" type="video/webm"> 
    Your browser does not support the video tag. 
</video> 

Как для получения видео с SQL: вы можете использовать обработчик HTTP, который извлекает файл из SQL и, возможно, кэширует его http://msdn.microsoft.com/en-us/library/46c5ddfy%28v=vs.100%29.aspx

+0

его рабочий @ Андрей Ф. Но, как я могу играть видео из базы данных – Sobhan

+1

Как насчет того, чтобы попробовать сначала извлечь его из базы данных в какую-то папку, а затем воспроизвести? –

Смежные вопросы