リストが表示された後にユーザーが選択したビデオに応じて、ページにビデオを埋め込もうとしています。私のページには次のものがあります。
<div id="vidContent" style="text-align:left">
<object width="550px" height="350px" >
<asp:Literal ID="ltlVideo" runat="server"></asp:Literal>
</object>
</div>
そして、コードビハインドには次のものがあります。
Dim strVidPath As String = "http://www.youtube.com/v/" & strVidID
ltlVideo.Text = "<embed src='" & strVidPath & "' type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true' height='350' width='470'></embed>
phVideoBanner.Visible = True
..
これは問題なく動作します...「strVidID」がある場合
strVidPath = www.youtube.com/v/_O7iUiftbKU がある場合にのみ表示および再生されるようです
ただし、strVidPath = www.youtube.com/watch?v=_O7iUiftbKU の場合は再生されません。これは、YouTube ビデオを見ているときにアドレス バーに表示される通常の URL のようです。
ユーザーがページにビデオを追加できるようにしたいのですが、ビデオの URL に貼り付けた方が簡単だと思っていましたが、代わりに videoID を貼り付ける必要があるようです。 www.youtube.com/v/_O7iUiftbKU を使用した場合にのみ再生されるようです
これがなぜなのか知っている人はいますか?