2010-12-19 138 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饲料,但这很糟糕,你不应该这样做!

相关问题