| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> webrtc的WHIP实现 -> 正文阅读 |
|
[JavaScript知识库]webrtc的WHIP实现 |
WHIP接口1. 什么是whip全称: WebRTC-HTTP ingestion protocol (WHIP). rfc地址: rfc-draft-murillo-whip-00 简单说,就是通过HTTP接口能导入webrtc媒体流。 2. webrtc publish/unpublish2.1 webrtc publishwebrtc推流接口 方法: http post uri: http://hostname:hostport/publish/roomId/uid http post body: offerSdp 返回: 举例,向host=192.168.1.98:8090, roomId=2001, 自己作为uid=6547推流. url为: http://192.168.1.98:8090/publish/2001/6547 post data为offerSdp 返回data为answerSdp 2.2 webrtc unpublish本方法为优雅的关闭。 也可以暴力的关闭可以直接在客户端进行PeerConnection.Close(), 或者暴力关闭网页; webrtc关闭推流接口 方法: http post uri: http://hostname:hostport/unpublish/roomId/uid http post body: null 返回:
举例,向host=192.168.1.98:8090, roomId=2001, 自己作为uid=6547关闭推流. url为: http://192.168.1.98:8090/unpublish/2001/6547 post data为空 返回data为
3. webrtc subscribe3.1 webrtc subscribewebrtc拉流接口: 方法: http post uri: http://hostname:hostport/subscribe/roomId/uid/remoteUid 其中uid为自己的uid,remoteUid为想要订阅的远端uid。 http post body: offerSdp 返回: 举例,向host=192.168.1.98:8090, roomId=2001, 自己作为uid=6547,从远端remoteUid=4489拉流. url为: http://192.168.1.98:8090/subscribe/2001/6547/4489 post data为offerSdp 返回data为answerSdp 3.2 webrtc unsubscribe本方法为优雅的关闭。 也可以暴力的关闭可以直接在客户端进行PeerConnection.Close(), 或者暴力关闭网页; webrtc关闭拉流接口 方法: http post uri: http://hostname:hostport/unsubscribe/roomId/uid/remoteUid http post body: null 返回:
举例,向host=192.168.1.98:8090, roomId=2001, 自己作为uid=6547关闭对远端remoteUid=4489拉流. url为: http://192.168.1.98:8090/unsubscribe/2001/6547/4489 post data为空 返回data为
4. 客户端demo提供客户端web demo: webrtc whip sdk webrtc sfu服务: cpp_media_server |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 查看所有文章 |
|
开发:
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 23:38:41- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |