openwebrtc 服务端和android客户端demo安装,openwebrtcandroid
1,关于openwebrtcOpenWebRTC 是基于 Gstreamer 实现的开源的、跨平台的 WebRTC 客户端框架,支持 H.264 和 VP8。利用 OpenWebRTC,WebRTC就不再仅仅是纯粹浏览器技术了,你可以在NativeAPP中使用WebRTC,并且还可以与浏览器WebRTC互联互通。 2,安装服务端demodemo使用nodejs做服务器。centos安装: yum install nodejs nodejs-devel下载example代码: cd /datagit clone https://github.com/EricssonResearch/openwebrtc-examples.gitcd openwebrtc-examples/web#启动nohup node channel_server.js &#默认端口8080之后就可以在web进行视频了,使用支出webrtc的浏览器。首先创建房间,然后让另一个客户端,join再call就可以了。 3,android客户端demoapply plugin: 'com.android.application'android { compileSdkVersion 22 buildToolsVersion "21.1.2" defaultConfig { applicationId "com.ericsson.research.owr.examples.nativecall" minSdkVersion 16 targetSdkVersion 22 versionCode 1 versionName "1.0" ndk { abiFilter "armeabi-v7a" } }// compileOptions {// sourceCompatibility JavaVersion.VERSION_1_7// targetCompatibility JavaVersion.VERSION_1_7// } productFlavors { } android { lintOptions { abortOnError false } }}dependencies {// See settings.gradle for local dev instructions// compile project(' penwebrtc-sdk') compile 'io.openwebrtc penwebrtc-android-sdk:0.1.0'}其中buildToolsVersion 根据自己的版本修改。 修改config配置,进入app再修改也行。假设服务安装在192.168.1.60。 package com.ericsson.research.owr.examples.nativecall;public class Config { /* Changing this does not take effect until app user data is cleared or the app is uninstalled. The server address can be configured inside the application by pressing the icon in the top right. */ //public static final String DEFAULT_SERVER_ADDRESS = "http://demo.openwebrtc.io:38080"; public static final String DEFAULT_SERVER_ADDRESS = "http://192.168.1.60:8080"; public static final String STUN_SERVER = "mmt-stun.verkstad.net";}4,总结android客户端,可以和web端进行视频,但是好像木有声音,需要再研究下。
使用openwebrtc可以很简单的搭建web视频聊天。但是需要优化的地方还很多。继续研究。
|