javascript - 在移动网络浏览器上创建和使用带有 javascript api 的 youtube 嵌入对象

标签 javascript android youtube-api swfobject

我正在尝试构建一个利用嵌入式 youtube javascript api (http://code.google.com/apis/youtube/js_api_reference.html) 的简单网络应用程序。它在我的 Chrome、Safari 等上运行良好...但由于其 SWF 对象依赖性,它无法在 Android 和 iOS 网络浏览器上运行。我希望移动兼容性。

我是不是做错了什么,或者有办法解决这个问题吗?

(我的要求正如人们所期望的那样:我有一个 youtube 视频 ID,我想用它来创建一个带有 javascript api 访问权限的嵌入式 youtube 视频对象。)

谢谢。

最佳答案

我不太熟悉 Android,但我知道 iOS 设备会识别并转换标准 <object><embed></embed></object> Youtube 将代码嵌入兼容的播放器,只要该对象不是使用 Javascript 创建的,例如使用 swfobject。

但是,我不确定 javascript 控件是否可以在移动播放器中运行。我没有对此进行测试。

不幸的是,目前没有办法与 html5 ( <iframe> ) 嵌入式播放器进行交互。我不确定状态是什么,但控制 <iframe>使用 JavaScript 的播放器引入了一些有趣的挑战。

关于javascript - 在移动网络浏览器上创建和使用带有 javascript api 的 youtube 嵌入对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7395869/

相关文章:

javascript - 在 Vue.js/Vue-select 的选项属性中检索数据变量

javascript - WebGL:如何有效地获取/缓存着色器?

javascript - 我正在尝试使用 Javascript 来显示图像

android getlastknown location 在三星 Galaxy s3 中崩溃

Android Studio 中的 AndroidJunit4.class runner 不调用 @Test 方法

youtube-api - 使用 Youtube API 查找免版税和 Creative-Commons 音乐

api - Youtube Data API 通过 channel ID 获取订阅者列表

android - 有人可以让我知道YouTube API获得观看次数所需的jar文件和导入库吗

javascript - 如何检查文件是否存在于带 Angular url中?

java - 如何使用 jwplayer android sdk 播放前置、中置和后置广告