openwebrtc(1) 服务端和android客户端demo安装
来源:互联网 发布:网络错误代码-80 编辑:程序博客网 时间:2024/05/16 06:25
本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/46649667 转载请一定注明出处!
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 /datagit clone https://github.com/EricssonResearch/openwebrtc-examples.gitcd 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视频聊天。但是需要优化的地方还很多。继续研究。
- openwebrtc(1) 服务端和android客户端demo安装
- openwebrtc 服务端和android客户端demo安装,openwebrtcandroid
- 服务端和客户端UDP通信demo
- Netty初探-netty服务端和客户端demo
- Netty初探-netty服务端和客户端demo
- JDK开发webservice客户端和服务端 demo
- Android Socket 使用(客户端和服务端)
- 简单的Android服务端和客户端登录交互(服务端)
- svn客户端和服务端安装
- tcp客户端服务端demo
- Dubbo服务端/客户端demo
- 简单的Android服务端和客户端登录交互(客户端)
- TCP服务端和客户端(1)
- UDP服务端和客户端(1)
- 版本控制(1)------subversion服务端和客户端安装
- QTcpSocket客户端和服务端发送图片(或大文件)小Demo
- android服务端客户端(一)
- android服务端客户端(二)
- Palindrome Number
- C++ 国外程序员整理的 C++ 资源大全
- 我的第一篇CSDN博文
- Asp.net Web 定时自动发邮件
- Gradle chapter7 Gradle chapter7.Java Quickstart
- openwebrtc(1) 服务端和android客户端demo安装
- CWE-193: Off-by-one Error
- oracle用户密码有@符号连接方法
- 解决Android SDK Manager国内更新不了以及下载太慢问题
- 学习日记-OC中的构造法
- Linux笔记
- 第十二届浙江省大学生程序设计大赛-Team Formation
- Day13(上).构造函数深究
- usb 电源管理