2010-12-19 137 views
3

有沒有一種方法可以實現?如何在Silverlight應用程序中播放youtube視頻?

我可能會從這個答案的解決方案:

你也可以抓住YouTube視頻的MP4,希望這擴展您 播放器選項。您可以查看 DirectShow CF用於播放 功能,或在您的應用中託管其他一些支持MP4 或FLV的其他 播放器。

試圖回放通過IE 手機將無法正常工作,根據需要Flash插件與 視頻播放支持的版本 不可 (我最後一次檢查)。

要獲取MP4文件提出請求,以 這個網址:

http://www.youtube.com/get_video?video_id=」 +視頻ID + 「& T =」 +令牌+ 「& FMT = 18」

要獲得FLV使用此:

http://www.youtube.com/get_video?video_id=」 + VIDEOID + 「&噸=」 +令牌

獲得令牌調用此:

http://www.youtube.com/api2_rest?method=youtube.videos.get_video_token&video_id=」 + VideoID的

我寫了一個應用程序,將搶 播放列表的YouTube視頻和同步 他們與我的掌上電腦,我用TCPMP 與Flash插件播放 視頻(從我的應用程序外部播放)。 雖然MP4也在PPC上工作,但I 卡住FLV,因爲當時YouTube上的某些 視頻不支持 作爲MP4。我現在不會關心 。

可悲的是我的PPC壞了,現在我在做我的iPhone類似 的東西,但我 不得不完全切換到MP4格式 。 VLC在 iPhone上的FLV播放對我而言過於生澀。

Playing YouTube videos in a Windows Mobile application

+0

我在網上看到一些在Silverlight中播放YouTube視頻的例子,但它們都是OOB應用程序。我需要一個瀏覽器應用程序的解決方案。 – WinFXGuy 2010-12-27 03:11:10

回答

0

它不可能在Silverlight本地播放YouTube視頻(我不認爲這將永遠是)。你可以做的最接近的事情是使用JS界面,這將啓動設備原生視頻播放器(如果它是移動設備)或使用Flash播放。

你可以偷FLV飼料,但這很糟糕,你不應該這樣做!

相關問題