2015-06-06 20 views
9

Lời nói đầu: có những câu hỏi (một số tốt, một số xấu) đã tồn tại trên StackOverflow về hỗ trợ webRTC trên các trình duyệt và nền tảng khác nhau, bao gồm iOS. Tuy nhiên tôi không thể tìm thấy bất cứ điều gì dứt khoát đó là gần đây hơn ~ 2012, và đây là một lĩnh vực thay đổi nhanh chóng.Trình duyệt hỗ trợ webRTC dành cho iOS?


tôi đang làm việc trên một webapp dựa trên trình duyệt sử dụng WebRTC để tối thiểu độ trễ peer-to-peer truyền dữ liệu (không phải cho audio/video, không giống như hầu hết các ứng dụng nó sẽ có vẻ - tất cả tôi cần là DataChannel).

Tôi đã bị giật khi tôi bắt đầu kiểm tra phần chuyển dữ liệu của dự án và phát hiện ra rằng thiết bị iOS vẫn không hỗ trợ điều này trong trình duyệt tích hợp (mặc dù một số rumors gần đây).

Bowser là một trình duyệt mã nguồn mở miễn phí Ứng dụng cho iOS nhằm mục đích hỗ trợ webRTC trên iOS. Vấn đề là khi tôi cố gắng mở ứng dụng, nó chỉ đơn giản là treo và đóng. Tôi đã thử nghiệm điều này trên iPhone 5 và 5s. Googling đã không bật lên các lựa chọn thay thế - ngay cả Chrome dành cho iOS hiện không hỗ trợ webRTC.

Câu hỏi của tôi:
1) Có các trình duyệt thay thế (ngay cả phiên bản iOS bị hạn chế) hiện đang hỗ trợ webRTC hay không có bất kỳ điều gì hứa hẹn sắp tới?
2) Bowser có thực sự hoạt động (webRTC) trên thiết bị iOS không bị lỗi ngay khi khởi chạy không?
3) Những chiến lược nào mà những người khác sử dụng để giải quyết vấn đề này?

+0

Không ai trong số 3 câu hỏi của bạn dường như on- chủ đề vì không ai trong số họ dường như là câu hỏi lập trình. Vui lòng cập nhật câu hỏi của bạn thành câu hỏi lập trình theo chủ đề. – rmaddy

+1

@rmaddy Tôi đang mở để chuyển câu hỏi ở nơi khác nếu có vị trí tốt hơn cho nó, hoặc chỉ xóa nó nếu nó thực sự là off-topic cho SO. Tuy nhiên, quy trình suy nghĩ của tôi là đặc tả webRTC - và các công cụ hoạt động với nó - chắc chắn nhất là trong lĩnh vực lập trình. Tôi không thể nghĩ ra một cộng đồng tốt hơn SO để làm sáng tỏ tình trạng của nghệ thuật, và sự khôn ngoan của cộng đồng sẽ hữu ích không chỉ cho tôi mà còn cho những người khác nữa. Vì câu hỏi của tôi không phải là "làm cách nào tôi có thể làm cho mã này hoạt động" nhưng "làm cách nào tôi có thể làm việc với nền tảng này", bạn có gợi ý nào để đặt câu hỏi về chủ đề không? – tmpearce

Trả lời

2

Kiểm tra dự án crosswalk (https://crosswalk-project.org) Điều này Cung cấp thời gian chạy của công cụ Chromium cho hỗ trợ gốc ở các thiết bị cũ hơn.

+1

Từ liên kết, có vẻ như đây là mục tiêu chỉ ở Android ... câu hỏi thực sự là về thiết bị iOS (Apple). – tmpearce

+0

Các bạn hãy troll trên FreeNode IRC tới tất cả các phòng WebRTC, bởi vì nhóm WebRTC của họ không phát hành webRTC iOS với Google chrome. – YumYumYum

3

1) Có các trình duyệt thay thế (thậm chí là phiên bản iOS bị hạn chế) hiện đang hỗ trợ webRTC hay không có bất kỳ điều gì hứa hẹn sắp tới?

Trả lời:

Có một trình duyệt gọi Bowser hỗ trợ WebRTC được.

2) Bowser có thực sự hoạt động (webRTC) trên thiết bị iOS không bị lỗi ngay khi khởi chạy không?

Trả lời:

Nó không đâm như của now.But tôi không thể kiểm tra thành công với bất cứ điều gì để far.I đã nhướn issue về nó

3) Những chiến lược có khác những người từng làm việc xung quanh giới hạn này?

Trả lời:

Apple là chưa hỗ trợ WebRTC trong Webkit như vậy là bây giờ cách duy nhất sẽ phát triển một ứng dụng bản địa hoặc lai mà sẽ hỗ trợ các API WebRTC được hỗ trợ.

Bạn có thể phát triển một ứng dụng hybrid chạy bằngOpenWebRTChoặccordova-plugin-iosrtc

+0

Chúng tôi có thể vui lòng không quảng cáo OpenWebRTC không? nhưng nhiều hơn về WebRTC bản địa được Google định hướng có rất nhiều câu trả lời khó hiểu cho người mới. https://github.com/Anakros/WebRTC – YumYumYum

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