我試圖在視頻中嵌入一個視頻,具體取決於用戶在呈現列表後選擇哪一個視頻。 在我的網頁我有:當嵌入「普通」網址時,youtube視頻不會播放
<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中會更容易,但現在看來我必須讓他們粘貼到videoID,因爲它似乎只玩時,我使用www.youtube.com/v/_O7iUiftbKU
任何人都知道這是爲什麼?
我怎麼不知道這件事服務?這對我來說非常方便......謝謝。爲了文件的目的,我會在下面留下我的答案,但這應該被評爲正確答案。 – jlmcdonald
oEmbed是一個行業標準,但不幸的是,YouTube的oEmbed支持僅記錄在該博客文章中。它確實需要在官方的YouTube API文檔中出現,但一些與內部流程相關的障礙妨礙了這一點。 –