【发布时间】:2012-02-15 06:18:53
【问题描述】:
我在我的 flex 应用程序中使用 YouTube API 来播放视频,它可以在我的计算机和 Android 上正常运行,但是当我尝试在 iOS 上使用它时遇到问题,我只是得到一个黑屏!
有什么想法吗?
【问题讨论】:
-
这是否违反有关加载外部 SWF 的 iOS 指南?
标签: ios apache-flex api youtube
我在我的 flex 应用程序中使用 YouTube API 来播放视频,它可以在我的计算机和 Android 上正常运行,但是当我尝试在 iOS 上使用它时遇到问题,我只是得到一个黑屏!
有什么想法吗?
【问题讨论】:
标签: ios apache-flex api youtube
我很好奇,所以做了一些研究。
首先,我在 iOS 上搜索了 SWFLoader 和 post came up。我会引用:
您无法加载在 IOS 上运行 ActionScript 的 SWFS
然后我从您的评论中意识到您可能正在使用 Loader 类;所以我在 iOS 上搜索了 Flash Loader 并遇到了this。引用:
在 iPhone 应用程序中,您不能使用 Loader.load() 方法。 但是,您不能在加载的 SWF 内容中运行任何 ActionScript 代码 使用 Loader.load() 方法。但是,您可以在 SWF 中使用资源 文件(例如库中的影片剪辑、图像、字体和声音)。 您还可以使用 Loader.load() 方法来加载图像文件。
您可能会受益于阅读实际的Adobe docs。特别是page,它专注于不受支持的 API。这是上面引用的最后一个链接。
【讨论】:
确实,您无法加载和运行 SWF,在这种情况下,视频是流,因此您没有要保存的媒体。 Youtube 确实有一个替代 URL,它指向将在 iOS 上播放的实际 mp4 文件。您可以使用 VideoDisplay 播放器和该 URL 来播放视频。
【讨论】: