| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> XMPP Client 流程及入门 -> 正文阅读 |
|
[移动开发]XMPP Client 流程及入门 |
??????? 目录 1.2.1??创建PeerConnectionFactory 1.2.3?创建并添加本地音频轨到PeerConnection -?AddTracks 1.2.4?创建Offer,CreateOffer??????? ??????? 目录 1.2.1??创建PeerConnectionFactory ??????? 1. Smack Android Demo1.1 WebRtc 交互流程图两个客户端按照Session Description Protocol(SDP协议)交换双方的元数据。???????
1.2 源码分析当WebRTC的端与信令服务器建立连接之后,可以通过与服务器的信令交互获知对等端点的存在,进一步通过信令向对端发起呼叫。在发起呼叫之前,发起方需要在本地做一些初始化工作,创建两个重要的对象:PeerConnectionFactory和PeerConnection。 1.2.1??创建PeerConnectionFactoryPeerConnectionFactory提供的能力——公有方法
1.2.2?创建PeerConnectionPeerConnectionObserver是PeerConnection的回调接口,应用层可以必须提供回调接口的实现,以便响应PeerConnection的事件。这些接口大致分为如下几类: 状态相关回调:
远端流或者轨道的添加或者移出:
ICE过程相关:
DataChannel相关:
1.2.3?创建并添加本地音频轨到PeerConnection -?AddTracks初始化本地的媒体,也即创建本地的音频轨(AudioTrack)、视频轨(VideoTrack)、数据通道(DataChannel),并将这些本地的媒体轨道添加到PeerConnection对象中。 1.2.4?创建Offer,CreateOffer???????可调用PeerConnection::CreateOffer()创建本地SDP对象。 CreateOffer方法执行过程是比较明朗的,也有必要将涉及的基本观念、设计方式交代下:
2. Janus 服务器
|
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 10:17:57- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |