Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3|回复: 0
打印 上一主题 下一主题

openwebrtc研究

[复制链接]

1198

主题

2060

帖子

7058

积分

超级版主

Rank: 8Rank: 8

积分
7058
跳转到指定楼层
楼主
发表于 2016-7-9 15:07:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
openwebrtc 服务端和android客户端demo安装,openwebrtcandroid
本文的原文连接是: 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
之后就可以在web进行视频了,使用支出webrtc的浏览器。首先创建房间,然后让另一个客户端,join再call就可以了。
3,android客户端demo
下载最新的android studio,配置好。编译android项目。
https://github.com/EricssonResea ... /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('penwebrtc-sdk')    compile 'io.openwebrtcpenwebrtc-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视频聊天。但是需要优化的地方还很多。继续研究。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Comsenz Inc.

GMT+8, 2025-12-15 02:01 , Processed in 0.012233 second(s), 9 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表