Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在silverlight应用程序中播放youtube视频?_Silverlight_Youtube - Fatal编程技术网

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

如何在silverlight应用程序中播放youtube视频?,silverlight,youtube,Silverlight,Youtube,有没有办法做到这一点 我可以从这个答案中找到一个解决方案: 你也可以将YouTube视频作为MP4抓取,希望这能扩展你的应用范围 玩家选择。你可以调查 用于播放的DirectShow CF 功能,或承载其他 支持MP4的应用程序中的播放器 或FLV 试图通过IE播放它 手机将无法工作,因为版本 需要使用闪存插件 视频播放支持不可用 (上次我查的时候) 要获取MP4文件,请向 此URL: “” +videoID+“&t=“+token+”&fmt=18” 要获得FLV,请使用以下命令: “” +v

有没有办法做到这一点

我可以从这个答案中找到一个解决方案:

你也可以将YouTube视频作为MP4抓取,希望这能扩展你的应用范围 玩家选择。你可以调查 用于播放的DirectShow CF 功能,或承载其他 支持MP4的应用程序中的播放器 或FLV

试图通过IE播放它 手机将无法工作,因为版本 需要使用闪存插件 视频播放支持不可用 (上次我查的时候)

要获取MP4文件,请向 此URL:

“” +videoID+“&t=“+token+”&fmt=18”

要获得FLV,请使用以下命令:

“” +videoID+“&t=“+令牌

要获取令牌,请调用以下命令:

“” +视频ID

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

不幸的是,我的PPC坏了,现在我正在做 我的iPhone上有类似的东西,但我 必须完全切换到MP4 格式。VLC的FLV播放在 iPhone对我来说太不稳定了


在Silverlight中本机播放YouTube视频是不可能的(我认为永远也不可能)。你能做的最接近的事情就是使用JS接口,这将启动设备本机视频播放器(如果是移动设备)或使用Flash播放


你可以偷FLV的饲料,但那是非常糟糕的,你不应该这样做

您可以通过使用媒体元素来解决此问题。媒体元素可以播放音频或视频,也可以同时播放音频和视频。请参阅此处了解更多详细信息。

我在网上看到了一些用Silverlight播放youtube视频的例子,但它们都是OOB应用程序。我需要一个浏览器内应用程序的解决方案。