openwebrtc 服务端和android客户端demo安装,openwebrtcandroid
2015-12-02 23:25
603 查看
1,关于openwebrtc
OpenWebRTC 是基于 Gstreamer 实现的开源的、跨平台的 WebRTC 客户端框架,支持 H.264 和 VP8。利用 OpenWebRTC,WebRTC就不再仅仅是纯粹浏览器技术了,你可以在NativeAPP中使用WebRTC,并且还可以与浏览器WebRTC互联互通。
2,安装服务端demo
demo使用nodejs做服务器。centos安装:yum install nodejs nodejs-devel
下载example代码:
cd /data git clone https://github.com/EricssonResearch/openwebrtc-examples.git cd openwebrtc-examples/web #启动 nohup node channel_server.js & #默认端口8080
安装文档参考:
https://github.com/EricssonResearch/openwebrtc-examples/tree/master/web
之后就可以在web进行视频了,使用支出webrtc的浏览器。首先创建房间,然后让另一个客户端,join再call就可以了。
3,android客户端demo
下载最新的android studio,配置好。编译android项目。https://github.com/EricssonResearch/openwebrtc-examples/tree/master/android/NativeCall
项目NativeCall 是客户端sdkdemo。比较粗糙。
需要注意的是,编译会出警告。增加配置:abortOnError : false
apply 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(':openwebrtc-sdk') compile 'io.openwebrtc:openwebrtc-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,总结
本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/46649667 转载请一定注明出处!android客户端,可以和web端进行视频,但是好像木有声音,需要再研究下。
使用openwebrtc可以很简单的搭建web视频聊天。但是需要优化的地方还很多。继续研究。
相关文章推荐
- Android Providing Resources
- Android 上传文件,图片。以及服务器端接收相关
- android中的HandlerThread类的学习
- android Resources Overview
- Android设置Settings实现:PreferenceActivity【1】
- Fragment生命周期应用交互详解
- Android之安全退出应用程序的几种方式
- 使Android 自带SDK 完美支持HTML5 之 html5webview
- Android中基于protobuf的socket通信的实例
- 四种途径将HTML5 web应用变成android应用
- Android笔记-前言
- Android Studio 使用之一安装设置
- Android自定义控件——Indicator
- Android样式开发——shape篇
- OnTouch、OnClick、OnLongClick、OnFocusChange之间的调用关系
- 大叔也说Xamarin~Android篇~调用远程API接口,发POST请求
- android项目查询号码归属地
- Android存储访问与Environment类
- android Camera
- Android学习路线总结