我在我的flex应用中使用YouTube API播放视频,它在我的电脑和Android上运行良好,但是当我尝试在iOS上使用它时,我遇到了问题,我只是得到一个黑屏!
有什么想法吗?
答案 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播放视频。