![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android 音视频
文章平均质量分 66
yeming1108
这个作者很懒,什么都没留下…
展开
-
流媒体开发 HLS草案
目录 1 简介 2 2 概述 2 3 播放列表文件 3 3.1 介绍 3 3.2新标签 4 3.2.1 EXT-X-TARGETDURATION 4 3.2.2 EXT-X-MEDIA-SEQUENCE 4 3.2.3 EXT-X-KEY 4 3.2.4 EXT-X-PROGRAM-DATE-TIME 5 3.2.5 EXT-X-ALLOW-CATCH 5 3.2.6 EXT原创 2016-08-17 15:56:46 · 354 阅读 · 0 评论 -
HTTP Live Streaming直播(iOS直播)技术分析与实现
HTTP Live Streaming直播(iOS直播)技术分析与实现 不经意间发现,大半年没写博客了,自觉汗颜。实则2012后半年,家中的事一样接着一样发生,实在是没有时间。快过年了,总算忙里偷闲,把最近的一些技术成果,总结成了文章,与大家分享。 前些日子,也是项目需要,花了一些时间研究了HTTP Live Streaming(HLS)技术,并实现了一个HLS编码器转载 2016-08-17 16:11:26 · 347 阅读 · 0 评论 -
Android rtsp流媒体音视频帧的处理流程
先把从收到rtp包到封装成完整的一帧涉及的相关函数从上到下罗列一遍, 后续在忘记的情况下理清的时候可以作为线索,不用从头去分析代码 (MyHandler.h)onMessageReceived(case setu) sp notify = new AMessage('accu', id()); void ARTPConnection::addStream void ARTPConne转载 2016-08-27 20:56:59 · 1031 阅读 · 0 评论 -
详解YUV数据格式
YUV格式有两大类:planar和packed。 对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。 对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则是色度(Chrominance或Chro转载 2016-08-09 17:31:20 · 802 阅读 · 0 评论 -
视频编码(H264概述)
一 视频编码介绍 1.1 视频压缩编码的目标 1)保证压缩比例 2)保证恢复的质量 3)易实现,低成本,可靠性 1.2 压缩的出发点(可行性) 1)时间相关性 在一组视频序列中,相邻相邻两帧只有极少的不同之处,这便是时间相关性。 2)空间相关性 在同一帧中,相邻象素之间有很大的相关性,两象素越近,侧相关性越强。 根据采转载 2016-08-23 16:19:37 · 363 阅读 · 0 评论 -
NuPlayer 分析(一)
Nuplayer 主要是负责流媒体播放流,在Android5.0之后开始取代Stagefright 支持更多的播放协议。 Mediaplayer 在Java层创建播放器之后,MediaPlayerService在SetDataSource时候根据播放类型创建相应的播放器; MediaPlayerService在开机初始化时候注册播放器MediaPlayerFactory::registerBu原创 2016-08-26 17:33:46 · 1292 阅读 · 0 评论