youtube api播放器无法在iOS上运行?

时间:2012-01-20 17:40:18

标签: ios flex api youtube

我在我的flex应用中使用YouTube API播放视频,它在我的电脑和Android上运行良好,但是当我尝试在iOS上使用它时,我遇到了问题,我只是得到一个黑屏!

有什么想法吗?

2 个答案:

答案 0 :(得分:4)

我很好奇,所以做了一些研究。

首先,我在iOS和post came up上搜索了SWFLoader。我会引用:

  

您无法加载在IOS上运行ActionScript的SWFS

然后我从你的评论中意识到你可能正在使用Loader类;所以我在iOS上用Google搜索Flash Loader并遇到了this。引用:

  

在iPhone应用程序中,您无法使用Loader.load()方法。   但是,您无法在加载的SWF内容中运行任何ActionScript代码   使用Loader.load()方法。但是,您可以在SWF中使用资产   文件(例如库中的影片剪辑,图像,字体和声音)。   您还可以使用Loader.load()方法加载图像文件。

通过阅读实际的Adobe docs,您可能会受益匪浅。具体来说,这个page专注于不受支持的API。这是上述引用来自的最后一个链接。

答案 1 :(得分:3)

确实无法加载和运行SWF,在这种情况下,视频是一个流,因此您无需保存媒体。 Youtube确实有一个替代URL,指向将在iOS上播放的实际mp4文件。您可以使用VideoDisplay播放器和该URL播放视频。