有没有办法可以实现?
我可能会从这个答案中找到解决方案:
您还可以将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对我来说太生涩了。
答案 0 :(得分:0)
无法在Silverlight中本地播放YouTube视频(我认为它永远不会)。你可以做的最接近的事情是使用JS界面,这将启动设备原生视频播放器(如果它是移动设备)或使用Flash播放。
您可以窃取FLV Feed,但这非常糟糕,您不应该这样做!
答案 1 :(得分:-1)
您可以使用媒体元素解决问题。媒体元素可以播放音频或视频或两者。有关详细信息,请参见此处 http://msdn.microsoft.com/en-us/library/bb980132%28v=vs.95%29.aspx