web-dev-qa-db-ja.com

iOS用のwebRTC対応ブラウザ?

はじめに:iOSを含むさまざまなブラウザーやプラットフォームでのwebRTCサポートについて、StackOverflowにすでに存在する質問(良いものもあれば悪いものもあります)があります。しかし、2012年以降の決定的なものは見つかりませんでした。これは、急速に変化する分野です。


私は、最小遅延のピアツーピアデータ転送にwebRTCを使用するブラウザーベースのWebアプリに取り組んでいます(ほとんどのアプリケーションとは異なり、オーディオ/ビデオではなく、必要なのはDataChannelだけです)。

プロジェクトのデータ転送部分のテストを開始したときに問題が発生し、iOSデバイスが組み込みブラウザーでこれをネイティブにサポートしていないことを発見しました(最近のいくつかの にもかかわらず)。

Bowser は、iOSでwebRTCをサポートすることを目的としたiOS用の無料のオープンソースブラウザアプリです。問題は、アプリを開こうとすると、単にクラッシュして閉じることです。私はこれをiPhone5と5sでテストしました。グーグルは代替案を見つけることができませんでした-iOSのChromeは現在webRTCをサポートしていないようです。

私の質問:
1)現在webRTCをサポートしている代替ブラウザー(iOSバージョンが制限されている場合でも)はありますか、それともパイプラインで有望なものはありますか?
2)Bowserは、起動直後にクラッシュしないiOSデバイスで実際に機能しますか(webRTC)?
3)この制限を回避するために、他の人々はどのような戦略を使用しましたか?

9
tmpearce

1)現在webRTCをサポートしている代替ブラウザー(iOSバージョンが制限されている場合でも)はありますか、それともパイプラインで有望なものはありますか?

回答:

WebRTCをサポートする Bowser というブラウザがあります。

2)Bowserは、起動直後にクラッシュしないiOSデバイスで実際に機能しますか(webRTC)?

回答:

今のところクラッシュしていませんが、今のところ何もテストできませんでした issue

3)この制限を回避するために他の人が使用した戦略は何ですか?

回答:

AppleはまだWebkitでWebRTCをサポートしていないため、現時点で唯一の方法は、サポートされていないWebRTCAPIをサポートするネイティブまたはハイブリッドアプリを開発することです。

OpenWebRTC または cordova-plugin-iosrtc を搭載したハイブリッドアプリを開発できます

3
Durai Amuthan.H
3
Kyle Redfearn

Crosswalkプロジェクトをチェックしてください( https://crosswalk-project.org )これは古いデバイスでネイティブサポートするためのChromiumエンジンのランタイムを提供します。

2

Openwebrtcグループが作成しました。あなたはここでそれを見つけることができます: http://www.openwebrtc.org/bowser/

1
Daniel