我創建了一個帶有WebBrowser控件的Windows應用程序並試圖播放YouTube視頻..我安裝了Adobe Shockwave Player,並試圖在我的Windows應用程序上觀看視頻,但它不顯示任何視頻。當我點擊播放按鈕,屏幕看起來像這樣 如何在Windows應用程序上播放youtube視頻C#
我播放視頻的代碼是
StreamWriter sw = new StreamWriter("utube.html");
string PlayString = currentVideoUrl.Trim().Replace("watch?v=", "v/");
string Finalplaycode = "<embed src=" + PlayString + "&hl=en&fs=1& type=application/x-shockwave-flash allowscriptaccess=always allowfullscreen=true width=425 height=344></embed>";
sw.Write(Finalplaycode);
sw.Close();
string PathToNavigate = Directory.GetParent(Application.ExecutablePath) + @"\utube.html";
webBrowser1.Navigate(PathToNavigate);
和我的例子視頻鏈接是:http://www.youtube.com/watch?v=oZdnezj9Dfg&feature=BFa&list=PLD3E900BFF6534896&lf=plpp_video
誰能幫助我這個問題?我錯過任何插件或什麼?我正在使用.NetFramework 4.0
您正在運行32位應用程序或64位應用程序嗎?如果您嘗試使用Google Chrome瀏覽器或Internet Explorer導航到嵌入式內容,嵌入功能是否可行? –
我正在使用32位應用程序。說什麼導航?你的意思是點擊Windows應用程序中的鏈接並使用發送的URL打開新的瀏覽器並播放視頻?如果是,我可以這樣做,我知道。但我試圖在Windows應用程序上播放視頻。我發現這篇文章,但無法找到FlashObjects .. http://social.msdn.microsoft.com/Forums/en-US/winformsdesigner/thread/5815e676-50b0-47f4-964a-c1bcebfdb9a4/ –