11

Tôi đang xây dựng một ứng dụng điện thoại mà tôi cần sử dụng tính năng phát video và âm thanh, tôi thấy rằng mediaelementjs có vẻ phù hợp hơn với tính năng video và âm thanh đa nền tảng.Mediaelement.js có tương thích với Phonegap không?

Tôi đã tạo một bản trình diễn và hoạt động tốt trên các trình duyệt Android của iOS &, nhưng khi tôi chuẩn bị điện thoại, hãy tạo video hoặc âm thanh không phát trên thiết bị Android.

Mediaelement.js có tương thích với phonegap không? Nếu không thì có sẵn bất kỳ plugin trình phát video \ audio nào khác có thể sử dụng với điện thoại, thay vì sử dụng API Mediagap Media.

Cảm ơn Suresh

Trả lời

4

là mediaelement.js tương thích với PhoneGap?

Có, chúng tương thích.

Tôi đã thấy chúng được sử dụng cùng nhau trên các dự án. PhoneGap có thể khó cấu hình đúng cách để làm việc với các thư viện JS khác b/c trong phạm vi mà PhoneGap liên kết các sự kiện của riêng nó để quản lý môi trường.

Nếu không biết thêm về vấn đề cụ thể của bạn, tôi không thể giúp bạn xa hơn để đảm bảo với bạn rằng họ có thể làm việc cùng nhau và có những đau đớn với cấu hình và quản lý phụ thuộc. Tôi khuyên bạn nên sử dụng thư viện mangement như Yêu cầu.JS để giúp quản lý các phụ thuộc.

có sẵn bất kỳ plugin trình phát video \ audio nào khác có thể sử dụng với thẻ SIM, thay vì sử dụng API Mediagap không?

Vâng, Infact PhoneGap có một API Truyền thông để chơi và ghi tập tin âm thanh

Ưu điểm của PG là bao nhiêu nỗ lực đóng góp đầu tư vào làm cho các ứng dụng làm việc với tài xế bản địa và các công cụ. Bạn sẽ có một thời gian dễ dàng hơn (nói chung) dựa vào PG API khi có thể.

documentation for PhoneGap media

Ví dụ chơi một tập tin âm thanh từ một 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(); 
} 

Chức năng bao gồm rộng rãi và mạnh mẽ, bao gồm các công cụ để thiết lập Âm lượng, Vị trí phát, Phát hành tài nguyên phương tiện khi hoàn tất.

Có rất nhiều Android Video-Player plug-in cho PhoneGap:

VideoPlayer plugin for Phonegap

Adobe's Video Player for PhoneGap Android

này HTML 5 video máy nghe nhạc dường như hỗ trợ tất cả các nền tảng:

HTML 5 Video player for Phone Gap

+0

cảm ơn câu trả lời. Bạn có thể vui lòng cung cấp một ví dụ về cách sử dụng mediaelementjs với phonegap không? – seler

+0

@seler, đây sẽ là nhiều hơn một ví dụ ... nó sẽ là một thực hiện. Bạn có thể chia sẻ mã của bạn bằng cách nào đó để tôi có thể xem những gì là sai? –

+0

Cảm ơn Dave đã trả lời chi tiết. – Suresh

Các vấn đề liên quan