2017-09-19 34 views
6

Tôi đã làm việc trên một ứng dụng hội nghị truyền hình lai trở lại khi ionic 2 vẫn còn trong phiên bản beta. Tôi đã phát triển nó trong ionic 1 với một vài tinh chỉnh để làm cho nó hoạt động. Làm việc ngay bây giờ với ionic 3 và angular 4, tôi đang đấu tranh để tìm một plugin cordova WebRTC được hỗ trợ chính thức cho ứng dụng ionic của tôi. Có ai có ý tưởng nếu plugin sẽ sớm được hỗ trợ chính thức không? Nếu không, lựa chọn tốt nhất để sử dụng là gì? Cảm ơn các bạn!WebRTC cordova plugin trong ionic 3 angular 4

+0

Hey @ Floyd1256 tìm thấy bất kỳ thứ gì cho WebRTC cho android và ios ??? – paril

+1

Tôi thực sự đã kết thúc bằng cách sử dụng đối tượng 'RTCPeerConnection' cho android, nhưng tôi tin rằng plugin' iosrtc' là cần thiết để tích hợp trên iOS – Floyd1256

+0

@ Floyd1256: điều đó đúng về iosrtc, tôi đã cố gắng đưa ra câu trả lời hoàn chỉnh trong bài viết sau. Hy vọng rằng sẽ giúp bạn. –

Trả lời

2

Trên Android, WebRTC được hỗ trợ từ Webview v36 (Android 5 Lollipop trở lên). Xem this document để biết thêm thông tin.

This site cung cấp dữ liệu về số lượng thiết bị tương đối đang chạy một phiên bản nhất định của nền tảng Android.

Như bạn có thể thấy, bạn cần hỗ trợ rất nhiều phiên bản Android khác nhau. Tôi khuyên bạn nên sử dụng lối đi qua đường làm plugin cho Cordova. Lối đi qua đường đi gói ứng dụng với chế độ xem web Chrome cập nhật thay thế chế độ xem web Chrome mặc định của thiết bị Android. Vì vậy, mọi thiết bị Android chạy ứng dụng đều có cùng một lượt xem web. Bằng cách này, thiết bị Android cũ có thể hoạt động với WebRTC, không còn bản sửa lỗi css nào cho các phiên bản Chrome cũ hơn và không có thêm vấn đề về hiệu suất. Nhược điểm là Crosswalk & Cordova cài đặt thêm 58 MB không gian đĩa. Cordova không có lối đi qua đường cho biết thêm 1,9 MB dung lượng đĩa.

Sử dụng crosswalk là rất đơn giản, chỉ cần một dòng mã:

cordova plugin add cordova-plugin-crosswalk-webview 

WebRT được hỗ trợ kể từ khi iOS 11. Trong tháng 10 năm 2017 iOS 11 đã có một phần trên toàn thế giới 41,99% theo statcounter.com. Nếu bạn truy cập trang web, bạn cũng có thể xem số liệu thống kê của quốc gia của bạn.

Vì vậy, đối với iOS, bạn chắc chắn cần plugin cordova. Tôi biết hai tùy chọn: iosrtcphonertc

+0

Cảm ơn sự giúp đỡ, nhưng tôi lưu ý rằng lối qua đường có thể không cần thiết sau khi xem [Trang tổng quan thiết bị Android] này (https://developer.android.com/about/dashboards/index.html) vì phần lớn thiết bị đang chạy phiên bản mới hơn 4.4. Liên quan đến iOS, bạn có nghĩ phonertc hơi lỗi thời không? hoặc nó vẫn hoạt động? – Floyd1256

+0

@ Floyd1256: Bạn được hoan nghênh, rất vui được thảo luận vấn đề này, vì tôi phải đưa ra quyết định tương tự. Nếu tôi nhìn vào bảng điều khiển và đếm mọi thứ dưới 4.4, nó vẫn là 7.2%. Tôi không nghĩ rằng Android 4.4 được hỗ trợ, bạn có chắc chắn về điều đó không? Và đó vẫn là 13,8%. Nhưng ngay cả khi một tỷ lệ rất cao của thiết bị Android được hỗ trợ, bạn vẫn cần phải kiểm tra tất cả các phiên bản khác nhau, phải không? Cài đặt thêm 58MB không đáng giá? Và sau một năm hoặc lâu hơn, bạn chỉ cần xóa nó mà không cần nỗ lực gì. Tôi tò mò về ý kiến ​​của bạn. –

+0

@ Floyd1256: Bạn cũng nên quyết định ứng dụng bạn cần chạy ở quốc gia nào. Trước tiên, tôi sẽ tập trung vào Hà Lan, [xem tại đây] (http://gs.statcounter.com/android-version-market-share/mobile-tablet/netherlands/#monthly-201711-201711-bar) để nhận thêm dữ liệu về Hà Lan (hoặc bất kỳ quốc gia nào). Và nếu tôi nhấn nút "Tải xuống dữ liệu (.csv)", tôi sẽ nhận được thông tin chi tiết hơn. Nếu tôi chọn tháng 11 năm 2017, tôi nhận được 11,8% ở Hà Lan android 4.4 trở xuống (số điểm tốt hơn nhiều so với toàn thế giới). –

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