Android上的WebRTC

Android上的WebRTC,android,webrtc,Android,Webrtc,我想在钛上使用WebRTC。去年年底,WebRTC在Android浏览器上实现。我想用Android上的WebRTC制作一个应用程序 我有几个问题: 是否可以在本机webview上使用WebRTC,还是仅适用于chrome 在Android上实现webRTC最简单的方法是什么 我在这里找到了关于移动设备上webRTC的旧文章,但它很旧,现在情况发生了什么变化?是的,在Android中使用人行横道是可能的。请参阅此检查此项,它是为webrtc的apprtc演示提供的示例android应用程序。按照

我想在钛上使用WebRTC。去年年底,WebRTC在Android浏览器上实现。我想用Android上的WebRTC制作一个应用程序

我有几个问题:

  • 是否可以在本机webview上使用WebRTC,还是仅适用于chrome
  • 在Android上实现webRTC最简单的方法是什么

  • 我在这里找到了关于移动设备上webRTC的旧文章,但它很旧,现在情况发生了什么变化?

    是的,在Android中使用人行横道是可能的。请参阅此

    检查此项,它是为webrtc的apprtc演示提供的示例android应用程序。按照此链接上的说明操作,您将获得一个android应用程序,您可以在两台android设备上测试该应用程序,并且在android to web apprtc demo上运行良好。根据源代码,您可能会获得一些为android开发自己的android应用程序的线索

    注意:本例中为gclient config命令提供的链接较旧。点击这个链接

    gclient配置

    祝你好运

    对于以后看到这篇文章的人,只需更新一下WebRTC:

    WebRTC库 如果您只适合Android L(5.0),则可以使用。不过,我不确定您是否可以支持带有WebView的旧Android版本。当然,您可以选择本机选项

    正如其他用户提到的,如果您有时间和资源,编译WebRTC源文件肯定是一个可行的选择。但是,如果您想更快地启动和运行,我们将致力于托管最新的WebRTC Android工件。要开始在Android上本机使用WebRTC,您可以将以下内容添加到应用程序的
    build.gradle

    dependencies { 
       ... 
       compile 'io.pristine:libjingle:9694@aar' 
    } 
    
    dependencies {
        ...
        compile 'io.pristine:libjingle:9694@aar'
        compile 'me.kevingleason:pnwebrtc:1.0.6@aar'
        compile 'com.pubnub:pubnub-android:3.7.4'    //optional
    }
    
    在我写这篇文章的时候,我已经在Android上与WebRTC合作了几个月,我最近使用的版本是9694。查找最新版本

    Android入门 与WebRTC的javascript库一样,您需要一个服务来处理用户发现和SDP信令。我为信令服务建立了一个应用程序。通过将以下内容添加到应用程序的
    build.gradle
    ,您可以将其包括在内并立即开始使用:

    dependencies { 
       ... 
       compile 'io.pristine:libjingle:9694@aar' 
    } 
    
    dependencies {
        ...
        compile 'io.pristine:libjingle:9694@aar'
        compile 'me.kevingleason:pnwebrtc:1.0.6@aar'
        compile 'com.pubnub:pubnub-android:3.7.4'    //optional
    }
    
    额外资源

    WebRTC刚刚在Chromium webview中启用。到目前为止,最简单的方法是将正式实现作为依赖项添加到您的项目实现“org.webrtc:googlewebrtc:1.0.+”。在GitHub上查看此信息。项目未使用指南正确构建我使用的“io.pristine:libjingle:9694@aar' ... 我的问题是9694之后还有很多其他版本,但它们只是不兼容。。。使用此版本是否会丢失更新和错误修复?嗨,不知何故,我无法再使用此
    compile'me.kevingleason:pnwebrtc:1.0。6@aar“
    我收到此错误
    无法解决:pnwebrtc
    我使用的是Android Studio 3.0.1 ubnub不是免费的,它只对100台设备免费..?io.pristine:libjingle是旧的,不是新的更新。最好使用[api'org.webrtc:google webrtc:1.0.24277']它非常活跃