作者:江山代有人2502914563 | 来源:互联网 | 2023-05-17 09:32
Edit:RephrasedMyQuestionandTitle编辑:改述我的问题和标题SoifyoucantellfromthetitleIamusingPho
Edit: Rephrased My Question and Title
编辑:改述我的问题和标题
So if you can tell from the title I am using Phonegap/Cordova and trying to add WebRTC to an HTML/JS/CSS app. Perfectly works on the desktop browser, but not on mobile.
因此,如果您从标题中可以看出我正在使用Phonegap / Cordova并尝试将WebRTC添加到HTML / JS / CSS应用程序中。完美适用于桌面浏览器,但不适用于移动设备。
The reason I ask this question is because I have seen video chat apps on mobile(oovoo/skype), but no chat apps in the browser. Although I am aware webrtc doesnt work on IOS, but does work on newer versions of Chrome.
我问这个问题的原因是因为我在移动设备上看过视频聊天应用程序(oovoo / skype),但浏览器中没有聊天应用程序。虽然我知道webrtc不适用于IOS,但确实适用于较新版本的Chrome。
But is it possible to run WebRTC if I wrap my app in a Cordova/Phonegap webview and distribute it as an app? Because if I can access native components like the camera or accelorometer with PhoneGap why can I not use video chat with an HTML/JS/CSS app?
但是,如果我将我的应用程序包装在Cordova / Phonegap webview中并将其作为应用程序分发,是否可以运行WebRTC?因为如果我可以使用PhoneGap访问相机或accelorometer等本机组件,为什么我不能使用HTML / JS / CSS应用程序进行视频聊天?
Has anyone tried this?
有没人试过这个?
TIA.
TIA。
3 个解决方案
5
It may work on mobile devices, but not not all, and not with Phonegap(based on my exp). According to CanIUse.com, WebRtc is not supported for iOS and IE. But for Firefox and Android, and even then may need chrome canary or nightly builds on some devices.
它可以在移动设备上运行,但不是全部,而不是Phonegap(基于我的exp)。据CanIUse.com称,iOS和IE不支持WebRtc。但对于Firefox和Android,甚至可能需要镀铬金丝雀或在某些设备上进行夜间构建。
Source: http://caniuse.com/#search=webrtc
资料来源:http://caniuse.com/#search=webrtc
A native app would be the way to go, so i've actually switched most mobile apps from PhoneGap to CoccoonJS which is free and gives me a native app with my html/Javascript code.
本机应用程序将是要走的路,所以我实际上将大多数移动应用程序从PhoneGap切换到免费的CoccoonJS,并使用我的html / Javascript代码给我一个原生应用程序。
I was able to get it to run on Android with multiple video feeds and it supports websockets for server signaling.
我能够在Android上运行多个视频源,并支持服务器信令的websockets。
Source: https://www.ludei.com/cocoonjs/
资料来源:https://www.ludei.com/cocoonjs/
The android app called, Azar claims to use WebRtc, so it looks like it should run natively:
名为Azar的Android应用程序声称使用WebRtc,因此它看起来应该本机运行:
Source: http://www.app-trailer.com/app/random-video-chat-azar.html
资料来源:http://www.app-trailer.com/app/random-video-chat-azar.html