2014-04-29 19 views
6

Chúng tôi đang cố gắng xây dựng webapp cho videochat sẽ chạy trong trình duyệt trên các nền tảng (máy tính để bàn, iOS, Android).WebApp sử dụng webRTC cho videochat đa nền tảng trong Trình duyệt iOS và Android Chrome

Tại thời điểm này, chúng tôi không biết cách chạy webRTC trong trình duyệt trên iOS - nó chỉ chạy trong một số trình duyệt trên máy tính để bàn và chrome dành cho Android (ví dụ: peerjs).

Có các công cụ để webRTC chạy trong trình duyệt trên iOS không? Có công cụ nào đã được tạo để tạo webapp chạy webRTC trên iOS bằng cách sử dụng phương pháp tiếp cận ứng dụng lai (công cụ dành riêng cho ứng dụng iOS lai, không chỉ SDK webRTC cho iOS) không?

Khi webRTC sẽ được Safari hoặc Chrome hỗ trợ trên iOS?

+0

tôi thấy trang tình trạng này hữu ích: http://caniuse.com/#feat=rtcpeerconnection – FullStack

Trả lời

18
  • [cập nhật tháng 2 năm 2017] - Có vẻ như sắp tới webrtc trong thế giới táo sắp xảy ra. Tất cả các mã là ở đây và tích hợp trong tiến trình. Mong đợi một số phần của API cho H1 2017.
  • Chính sách của Apple buộc các trình duyệt khác sử dụng phiên bản webkit không hỗ trợ webRTC, vì vậy bạn sẽ không hỗ trợ webRTC trong ứng dụng web trên iOS bất kỳ lúc nào. Hoạt động trong các gợi ý của webkit là một sự thay đổi, nhưng thời gian cho việc này đến đất đai, nó sẽ là tháng.
  • webRTC chỉ là một API nhưng trong triển khai mã nguồn mở (webrtc.org), bạn cũng có một ứng dụng đầy đủ (appRTC) với cơ sở hạ tầng, ứng dụng khách web, ứng dụng khách Android và ứng dụng iOS. Hai cái cuối cùng được gọi là "appRTCDemo". Tính năng của iOS chưa có tính chẵn lẻ với máy khách web và ứng dụng khách Android, nhưng nó đang ở đó. Disclaimer: Tôi thuộc về một trong những công ty đóng góp mã nguồn mở, đặc biệt là phần iOS.
  • Có rất nhiều SDK ở đó có thể giúp bạn với hỗ trợ đa nền tảng/os/trình duyệt. Một số là dựa trên flash (thêm trực tiếp), một số là độc quyền và giả sử bạn sử dụng cơ sở hạ tầng (tokbox), một số là miễn phí mà không cần hỗ trợ phim (peerjs), một số miễn phí cho máy khách web và cơ sở hạ tầng, nhưng bạn phải trả tiền cho SDK phim (easyRTC). Tôi đoán tất cả những điều đó có thể là do bạn quan tâm. Bạn có thể thấy một danh sách không đầy đủ các nhà cung cấp WebRTC được ở đây và truy vấn nó tùy thuộc vào những gì bạn muốn: http://webrtchacks.com/vendor-directory/
2

Có các khung như easyrtc về mặt lý thuyết cho phép nhà phát triển viết các ứng dụng webRTC mà không cần phải lo lắng về các sự cố dành riêng cho trình duyệt. Tuy nhiên, webRTC khá mới và chưa hoàn toàn ổn định. Theo như tôi biết, webRTC không hoạt động đáng tin cậy cho Chrome dành cho iOS và not at all for Safari.

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