2014-04-11 14 views
7

Tôi đã thực hiện một số nghiên cứu về Phonegap và Cordova, có vẻ như không có hỗ trợ cho việc tạo ứng dụng có chức năng SIP và VOIP vì HTML5 và Javascript có ít hoặc không hỗ trợ cho các giao thức này (webRTC và websockets chưa được hỗ trợ trên hầu hết các trình duyệt trên điện thoại di động). Tuy nhiên tôi phát hiện ra rằng có thể tạo và sử dụng Plugins để sử dụng chức năng gốc của Hệ điều hành (iOS và Android trong trường hợp này).Java SIP Plugin cho Cordova hoặc Phonegap cho Audio và Video streaming

Câu hỏi của tôi là, nếu ví dụ tôi viết mã JAVA gốc cho ứng dụng Android-Phonegap của mình, tôi có thể sử dụng nó làm plugin để phát trực tuyến âm thanh và video trong ứng dụng Android-Phonegap của mình không? những hạn chế của việc sử dụng một plugin (với chức năng bản địa) trong Phonegap hoặc Cordova là gì? Hầu hết các mã plugin tôi đã kiểm tra trực tuyến đều có kết quả "Cuối cùng", hiệu ứng này có phát trực tuyến Âm thanh và Video không?

Xin cảm ơn trước.

Trả lời

0

Video .... Tôi có thể gặp sự cố ... NHƯNG! HTML5 đã có hỗ trợ cho điều đó để OK. Nếu tìm cách thực hiện cuộc gọi video SIP, hãy xem bên dưới.

Bạn có HTML5 SIP khách hàng đã được thực hiện: http://sipml5.org/

Đây là mã nguồn mở. Tôi đã không sử dụng nó, nhưng tôi không thể tưởng tượng rằng back-end của codebase sẽ không được di động để di động.

SIP được nhúng - Tôi sẽ xem xét mã nguồn được sử dụng trong LinPhone (http://www.linphone.org/eng/download/git.html) và CSipSimple (https://code.google.com/p/csipsimple/) cho Mặt plugin Java của bạn (Bạn cần xây dựng thư viện C bắt buộc và sử dụng chúng).

Bây giờ, PhoneGap cung cấp một plugin Audio/Video Capture tuyệt vời.

https://github.com/apache/cordova-plugin-media-capture/blob/dev/doc/index.md

Những gì bạn có thể làm là tích hợp Stream với một số các lợi nhuận và tie-ins trên plugin Media Capture.

Vì vậy, bạn có hai tùy chọn.

2

Ứng dụng Cordova khái niệm bằng chứng sử dụng SIP.js với plugin PhoneRTC để thực hiện cuộc gọi WebRTC qua internet.

https://github.com/joseph-onsip/sipjs-cordova

+0

Điều này làm việc cả trên Android và iPhone? –

+1

Điều này được cho là dành cho Android và iOS – Zymotik

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