mediaelement.js 与 phonegap 兼容吗?
是的,它们是兼容的。
我已经看到它们在项目中一起使用。 PhoneGap 可能难以正确配置以与其他 JS 库一起工作,因为 PhoneGap 绑定自己的事件以管理环境。
在不了解您的具体问题的情况下,我只能向您保证他们可以一起工作,并且在配置和管理依赖项方面存在困难,我无法为您提供更多帮助。我建议使用像 Require.JS 这样的管理库来帮助管理依赖关系。
是否有任何其他可用的视频\音频播放器插件可以与 phonegap 一起使用,而不是使用 phonegap Media API?
是的,事实上 PhoneGap 有一个用于播放和录制音频文件的媒体 API
PG 的优势在于贡献者投入了多少精力来使应用程序与本机驱动程序和工具一起使用。在可能的情况下,您将有更轻松的时间(通常)依赖 PG API。
documentation for PhoneGap media
从 URL 播放音频文件的示例:
标记:
<a href="#" class="btn large" onclick="playAudio('http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3');">Play Audio</a>
<a href="#" class="btn large" onclick="pauseAudio();">Pause Playing Audio</a>
<a href="#" class="btn large" onclick="stopAudio();">Stop Playing Audio</a>
<p id="audio_position"></p>
JavaScript:
// Play audio
//
function playAudio(url) {
// Play the audio file at url
var my_media = new Media(url,
// success callback
function () {
console.log("playAudio():Audio Success");
},
// error callback
function (err) {
console.log("playAudio():Audio Error: " + err);
}
);
// Play audio
my_media.play();
}
包含的功能广泛而强大,包括用于设置音量、播放位置、完成后释放媒体资源的工具。
有很多适用于 PhoneGap 的 Android Video-Player 插件:
VideoPlayer plugin for Phonegap
Adobe's Video Player for PhoneGap Android
这个 HTML 5 视频播放器似乎支持所有平台:
HTML 5 Video player for Phone Gap