【问题标题】:youtube api player not working on iOS?youtube api 播放器不能在 iOS 上运行?
【发布时间】:2012-02-15 06:18:53
【问题描述】:

我在我的 flex 应用程序中使用 YouTube API 来播放视频,它可以在我的计算机和 Android 上正常运行,但是当我尝试在 iOS 上使用它时遇到问题,我只是得到一个黑屏!

有什么想法吗?

【问题讨论】:

  • 这是否违反有关加载外部 SWF 的 iOS 指南?

标签: ios apache-flex api youtube


【解决方案1】:

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

首先,我在 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。这是上面引用的最后一个链接。

【讨论】:

  • 谢谢您-我将不得不启动播放器,并且我的应用程序中没有包含所有内容:(
  • @Lagoo87:“启动播放器但我的应用程序中没有包含所有内容”是什么意思,因为即使我也遇到了同样的问题。您能否提供您的解决方案,以便它也可以帮助其他旅行者?
  • @Reboog711:除了在 IOS 上播放 youtube 视频,还有什么替代方法?你能不能也看看这个question。谢谢
【解决方案2】:

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

【讨论】:

  • 你能看看类似的问题here吗?谢谢
猜你喜欢
  • 2023-04-09
  • 2013-04-07
  • 2015-02-02
  • 2013-07-30
  • 2013-02-09
  • 1970-01-01
  • 2014-11-12
  • 1970-01-01
  • 2011-03-23
相关资源
最近更新 更多