ли mediaelement.js совместим с PhoneGap?
Да, они совместимы.
Я видел, как они использовали вместе проекты. PhoneGap может быть сложно правильно настроить для работы с другими JS-библиотеками b/c степени, в которой PhoneGap связывает свои собственные события для управления окружением.
Не зная больше о вашей конкретной проблеме, я не могу вам помочь, кроме как заверить вас, что они могут работать вместе и что есть проблемы с настройкой и управлением зависимостями. Я рекомендую использовать библиотеку mangement, такую как Require.JS, чтобы помочь управлять зависимостями.
Есть ли еще доступный плагин для видео \ аудиоплеер, который может использоваться с телефонной связью, вместо использования API-интерфейса MediaGap Media API?
Да, Infact PhoneGap имеет Медиа API для воспроизведения и записи аудио файлов
Преимущество PG сколько усилий вкладчики инвестировали в создание приложения работают с родными драйверами и инструментами. Вам будет легче (в общем) полагаться на API PG, когда это возможно.
documentation for PhoneGap media
Пример воспроизведения звукового файла из URL:
Markup:
<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();
}
Включенная функциональность является обширной и надежной, включая инструменты для установки громкости, позиции воспроизведения, освобождения медиа-ресурсов по завершении.
Есть много Android Видео-плеер плагинов для PhoneGap:
VideoPlayer plugin for Phonegap
Adobe's Video Player for PhoneGap Android
Этот HTML 5 видео-плеер, кажется, поддерживает все платформы:
HTML 5 Video player for Phone Gap
спасибо за ответ. Можете ли вы привести пример использования mediaelementjs с телефонной связью? – seler
@seler, это было бы больше, чем пример ... это была бы реализация. Можете ли вы поделиться своим кодом так или иначе, чтобы я мог понять, что не так? –
Спасибо Дэйву за подробный ответ. – Suresh