ionic2集成crosswalk使用WebRTC视频通话
来源:互联网 发布:mysql sys_refcursor 编辑:程序博客网 时间:2024/06/10 04:23
最近做的 ionic 项目需要使用 WebRTC 提供音视频通话功能,由于各大浏览器厂商对 WebRTC 的支持不一,所以我们需要集成 crosswalk 来支持 WebRTC 解决兼容问题。
集成 crosswalk 相当于集成了一个小型的 Chromium 内核,以此来支持 WebRTC。
集成crosswalk:
cordova 已经支持 crosswalk,怎么使用 cordova 安装 crosswalk 见官方文档。
设置访问权限:
如果需要使用Cordova的设备API,则需要在AndroidManifest中设置相应的权限,例如使用getUserMedia()接口时,需要设置:<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.CAMERA" />
更多设置请参考Android权限。
**注意事项**:
最后最重要的:目前我的 crosswalk 版本为 2.3.0,其中 WebRTC 接口应改为:
RTCPeerConnection -> webkitRTCPeerConnection
navigator.getUserMedia() -> navigator.webkitGetUserMedia()
最后,我使用了开源框架 kurento,最后修改了 kurento-utils 源码来适应项目。
阅读全文
0 0
- ionic2集成crosswalk使用WebRTC视频通话
- crosswalk 快速入门,利用WebRTC(html)开始开发视频通话
- java使用websocket和WebRTC视频通话
- webrtc (3) 使用webrtc Native API实现视频通话
- android WebRTC视频通话
- 使用Resiprocate 部署 WebRTC IM 视频通话平台
- Java使用websocket和WebRTC实现视频通话
- 使用webRTC通话Demo
- WebRTC 点对点视频通话系统
- Java+WebSocket+WebRTC实现视频通话实例
- webRtc+websocket多人视频通话
- WebRtc 视频通话(网页对网页)
- 使用WebRTC实现电脑与手机通过浏览器进行视频通话
- iOS下WebRTC音视频通话(二)-局域网内音视频通话
- iOS下WebRTC音视频通话(三)-音视频通话
- 基于Chrome、Java、WebSocket、WebRTC实现浏览器视频通话
- 基于WebRTC Chrome与Firefox实现视频通话
- 基于Chrome、Java、WebSocket、WebRTC实现浏览器视频通话
- 软件工程概述
- python爬虫系列(七):XPath的使用
- 欢迎使用CSDN-markdown编辑器
- 51nod 连环进阶题 1118-1119-1120
- Nginx基本介绍
- ionic2集成crosswalk使用WebRTC视频通话
- AndroidStudio NDK开发 c环境调用java代码
- 2.2 SQLite数据库的增删改查和事务
- LeetCode:07: Reverse Integer
- bzoj2275 [Coci2010]HRPA
- Python 语音识别
- 3.1 使用 HTTP 访问网络的两种方式详解
- POJ 3061(尺取)
- STM32中的几个时钟SysTick、FCLK、SYSCLK、HCLK