11

Я создаю приложение phonegap, где мне нужно использовать функцию видео и аудиопотока, я обнаружил, что mediaelementjs кажется более подходящим для кросс-платформенной видео и аудио функции.Совместим ли mediaelement.js с Phonegap?

Я создал одну демонстрационную версию и ее рабочий тон на iOS & Android-браузеры, но когда я подготовил телефонную трубку, вы можете создать не воспроизводящее видео или аудио на устройстве Android.

Совместим ли mediaelement.js с телефоном? Если нет, то есть ли еще доступный плагин для видео \ аудиоплеер, который можно использовать с телефонной связью, вместо использования API-интерфейса MediaGap.

Благодаря Суреш

ответ

4

ли 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

+0

спасибо за ответ. Можете ли вы привести пример использования mediaelementjs с телефонной связью? – seler

+0

@seler, это было бы больше, чем пример ... это была бы реализация. Можете ли вы поделиться своим кодом так или иначе, чтобы я мог понять, что не так? –

+0

Спасибо Дэйву за подробный ответ. – Suresh

Смежные вопросы