
流媒体协议
流媒体协议
Android系统攻城狮
《Android系统多媒体进阶实战》一书作者
展开
-
Android音视频从入门到提高---任务列表
我一直相信带着 “任务” 去学习和实践,效率会高很多,因此我列出了一系列音视频相关的 “开发任务”, 从简单到困难(当然,不一定非常严格和完美,部分任务先后可调整),大家在完成任务的过程中,遇到任何不懂的地方都要及时去 google,或者去请教身边的大牛, 不放过任何一个疑点,相信大家会很快就能把音视频周边相关知识积累起来。1. 在 Android 平台绘制一张图片,使用至少 3 种不同的 API,ImageView,SurfaceView,自定义 View2. 在 Android 平台使用 Au.转载 2021-09-11 20:36:45 · 363 阅读 · 0 评论 -
RTSP协议解析
RTSP被用于建立的控制媒体流的传输,它为多媒体服务扮演“网络远程控制”的角色。尽管有时可以把RTSP控制信息和媒体数据流交织在一起传送,但一般情况RTSP本身并不用于转送媒体流数据。媒体数据的传送可通过RTP/RTCP等协议来完成。 一次基本的RTSP操作过程是:首先,客户端连接到流服务器并发送一个RTSP描述命令(DESCRIBE)。流服务器通过一个SDP描述来进行反馈,反馈信息包括流数量、媒体类型等信息。客户端再分析该SDP描述,并为会话中的每一个流发送一个RTSP建立命令(SETUP),R...转载 2021-07-06 16:37:36 · 1328 阅读 · 0 评论 -
Webrtc中stun和turn的理解
对于stun和turn的理解在介绍turn和stun之前我们先来了解几个概念会话描述协议 SDP(Session Description Protocol )网络地址转换 NAT (Network Address Translation)网络协商 candidate1. SDP协议我们来思考,如果两个不同的手机,一个手机支持VP8、VP9的媒体格式,另一个支持VP8、h264的协议,...转载 2020-04-14 23:55:01 · 4829 阅读 · 0 评论 -
Webrtc半小时搭建视频通话 视频会议
前言经群里很多人反映搭建服务器遇到问题,我这里将搭建过程重新梳理一遍,希望能有帮助这里贴上项目地址android端:https://github.com/ddssingsong/webrtc_android服务器和浏览器端:https://github.com/ddssingsong/webrtc_server文章目录前言1.前置条件2. 安装node和npm3. cot...转载 2020-04-15 00:14:21 · 1607 阅读 · 0 评论 -
WebRTC入门知识
1. 什么是WebRTCWebRTC,名称源自网页即时通信(英语:Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的API。它于2011年6月1日开源并在Google、Mozilla、Opera支持下被纳入万维网联盟的W3C推荐标准。WebRTC(Web RealTime Communication)是 Google于2010以...转载 2020-04-14 23:51:23 · 667 阅读 · 0 评论 -
RTMP 协议包头参考
为了方便查阅,把RTMP协议的包头记录下来,以便参考:RTMP协议在握手完成以后,服务器与客户端通过包(chunk)来进行信令交换。包(thunk)格式如下每个包有包头与数据组成。而包头自身是由三部分组成:包头可以是4种长度的任意一种:12, 8, 4, 1 byte(s).完整的RTMP包头应该是12bytes,包含了时间戳,AMFSize,AMFType,StreamID信息, 8字节的包头只纪录了时间戳,AMFSize,AMFType,其他字节的包头纪录信息依次类推 。...转载 2020-06-06 17:27:16 · 486 阅读 · 0 评论