如何在silverlight应用程序中播放YouTube视频?

时间:2010-12-19 03:12:52

标签: silverlight youtube

有没有办法可以实现?

我可能会从这个答案中找到解决方案:

  
    

您还可以将YouTube视频作为MP4获取,希望这可以扩展您的视频     球员选项。你可以看看     DirectShow CF用于播放     功能,或托管其他一些     您的应用中支持MP4的播放器     或FLV。

  
     

尝试通过IE播放   移动版将无法正常工作   必要的Flash插件   视频播放支持不可用   (我上次检查过。)

     

要获取MP4文件请求   这个网址:

     

http://www.youtube.com/get_video?video_id=”   + videoID +“& t =”+ token +“& fmt = 18”

     

要让FLV使用它:

     

http://www.youtube.com/get_video?video_id=”   + videoID +“& t =”+ token

     

要让令牌调用它:

     

http://www.youtube.com/api2_rest?method=youtube.videos.get_video_token&video_id=”   + videoID

     

我写了一个可以抓住的应用程序   YouTube视频和同步的播放列表   他们使用我的PocketPC,我使用TCPMP   用Flash附加组件播放   视频(从我的应用程序外部)。   虽然MP4也在PPC上工作,但我   坚持FLV,因为当时有些   YouTube上的视频无法播放   作为MP4。我不会担心   现在这个。

     可悲的是,我的PPC破了,现在我正在做   在我的iPhone上类似的东西,但我   不得不完全切换到MP4   格式。 VLC的FLV播放就在   iPhone对我来说太生涩了。

Playing YouTube videos in a Windows Mobile application

2 个答案:

答案 0 :(得分:0)

无法在Silverlight中本地播放YouTube视频(我认为它永远不会)。你可以做的最接近的事情是使用JS界面,这将启动设备原生视频播放器(如果它是移动设备)或使用Flash播放。

您可以窃取FLV Feed,但这非常糟糕,您不应该这样做!

答案 1 :(得分:-1)

您可以使用媒体元素解决问题。媒体元素可以播放音频或视频或两者。有关详细信息,请参见此处 http://msdn.microsoft.com/en-us/library/bb980132%28v=vs.95%29.aspx