2012-07-03 87 views
0

我想從視頻路徑播放視頻中的數據庫。如果我使用以下方法對數值進行硬編碼,則可以播放視頻。但不知道如何直接從數據庫動態播放它。在asp.net頁面播放視頻

<object id="Object1" classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6"> 
           <param name="url" value="C:\Users\3embed\Documents\Visual Studio 2010\Projects\HeritageWeb\HeritageWeb\Videos\tum-ho.mp4"/> 
         <param name="http://" /> 
         <param name="AutoStart" value="1" /> 
         <param name="ShowControls" value="1" /> 
         <param name="ShowStatusBar" value="1" /> 
         <param name="ShowDisplay" value="1" /> 
         <param name="stretchToFit" value="1" /> 
         <embed autostart="0" filename="" height="379" 
          pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/MediaPlayer/" 
          showcontrols="1" showdisplay="1" showstatusbar="1" 
          src="C:\Users\3embed\Documents\Visual Studio 2010\Projects\HeritageWeb\HeritageWeb\Videos\tum-ho.mp4" type="application/x-mplayer2" width="424"></embed> 

</embed> 

如何修改「」從數據庫中獲取值?

回答

1

進行這些更改您的<embed>對象添加到runat="server"使其可用於隱藏代碼,並給它一個ID="Video"。現在您可以根據需要更改其屬性。

<embed autostart="0" filename="" height="379" runat="server" ID="Video" 
           pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/MediaPlayer/" 
           showcontrols="1" showdisplay="1" showstatusbar="1" 
           type="application/x-mplayer2" width="424"></embed> 

像這樣在代碼隱藏中設置src。

Video.Attributes.Add("src","C:\Users\3embed\Documents\Visual Studio 2010\Projects\HeritageWeb\HeritageWeb\Videos\tum-ho.mp4"); 
+0

它在IE中工作正常。但是,在克羅姆說,插件不支持。 –

1

最好將出年目標的創建一個控件,並添加飼料電影的路徑/ URL屬性

0
<object id="Object1" classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6"> 
           <param name="url" value="<%=GetVideoFilePath()%>"/> 
         <param name="http://" /> 
         <param name="AutoStart" value="1" /> 
         <param name="ShowControls" value="1" /> 
         <param name="ShowStatusBar" value="1" /> 
         <param name="ShowDisplay" value="1" /> 
         <param name="stretchToFit" value="1" /> 
         <embed autostart="0" filename="" height="379" 
          pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/MediaPlayer/" 
          showcontrols="1" showdisplay="1" showstatusbar="1" 
          src="<%=GetVideoFilePath()" type="application/x-mplayer2" width="424"></embed> 

</embed> 

你在你的網頁代碼來創建一個名爲GetVideoFilePath方法落後,在那裏做所有的數據庫相關的東西。

0

如果一切都失敗,請使用文字並填充數據庫中的源文件。

Literal.text = "<object id=""Object1"" classid=""clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6""> 
          <param name=""url"" value=""C:\Users\3embed\Documents\Visual Studio 2010\Projects\HeritageWeb\HeritageWeb\Videos\tum-ho.mp4""/> 
        <param name=""http://"" /> 
        <param name=""AutoStart"" value=""1"" /> 
        <param name=""ShowControls" value=""1"" /> 
        <param name=""ShowStatusBar" value=""1"" /> 
        <param name=""ShowDisplay" value=""1"" /> 
        <param name=""stretchToFit"" value=""1"" /> 
        <embed autostart=""0"" filename="""" height=""379"" 
          pluginspage=""http://www.microsoft.com/Windows/Downloads/Contents/MediaPlayer/"" 
         showcontrols=""1"" showdisplay=""1"" showstatusbar=""1"" 
         src=" & your path here & " type=""application/x-mplayer2"" width=""424""></embed> 

</embed>" 

類似的東西(沒有測試過,但你明白了吧。)