0

データベースにあるビデオ パスからビデオを再生しようとしています。次のメソッドで値をハードコーディングすると、ビデオを再生できます。しかし、データベースから直接動的に再生する方法がわかりません。

    <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>

データベースから値を取得する " " を変更するにはどうすればよいですか?

4

4 に答える 4

1

最善の方法は、yr オブジェクトからコントロールを作成し、映画のパス/URL をフィードするプロパティを追加することです。

于 2012-07-03T11:00:50.253 に答える
1

これらの変更を<embed>オブジェクト addrunat="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");
于 2012-07-03T11:14:16.320 に答える
0

他のすべてが失敗した場合は、リテラルを使用して、DBからソースにデータを入力します。

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>"

そのようなもの(テストされていませんが、要点はわかります)。

于 2012-07-03T11:04:28.577 に答える
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 という名前のメソッドを作成し、データベース関連のすべての処理をそこで行う必要があります。

于 2012-07-03T11:01:48.473 に答える