我正在尝试从数据库中的视频路径播放视频。如果我用以下方法对值进行硬编码,那么我就可以播放视频了。但我不确定如何直接从数据库中动态播放它。
<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>
我们如何修改“”从数据库获取值?
答案 0 :(得分:1)
最好是从你的对象中创建一个控件,并添加一个属性,你可以提供电影的路径/网址
答案 1 :(得分: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");
答案 2 :(得分: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的方法,并在那里执行所有与数据库相关的操作。
答案 3 :(得分: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>"
类似的东西(未经过测试,但你明白了。)