Skip to content

Commit 6910f48

Browse files
committed
add notes
1 parent a8f73ad commit 6910f48

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

README.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,10 @@ Android学习笔记
5353
- [DNS及HTTPDNS][23]
5454
- [DLNA简介][24]
5555
- [AudioTrack简介][214]
56-
- [流媒体通信协议][224]
56+
- [流媒体协议][224]
57+
- [流媒体通信协议][246]
58+
- [HLS][247]
59+
- [DASH][248]
5760
- [ExoPlayer][216]
5861
- [1. ExoPlayer简介.md][217]
5962
- [2. ExoPlayer MediaSource简介][218]
@@ -499,7 +502,7 @@ Android学习笔记
499502
[221]: https://github.com/CharonChui/AndroidNote/blob/master/VideoDevelopment/ExoPlayer/5.%20ExoPlayer%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90%E4%B9%8BPlayerView.md "5. ExoPlayer源码分析之PlayerView"
500503
[222]: https://github.com/CharonChui/AndroidNote/blob/master/BasicKnowledge/%E5%8F%8D%E7%BC%96%E8%AF%91.md "反编译"
501504
[223]: https://github.com/CharonChui/AndroidNote/blob/master/Tools%26Library/Icon%E5%88%B6%E4%BD%9C.md "Icon制作"
502-
[224]: https://github.com/CharonChui/AndroidNote/blob/master/VideoDevelopment/%E6%B5%81%E5%AA%92%E4%BD%93%E9%80%9A%E4%BF%A1%E5%8D%8F%E8%AE%AE.md "流媒体通信协议"
505+
[224]: https://github.com/CharonChui/AndroidNote/tree/master/VideoDevelopment/%E6%B5%81%E5%AA%92%E4%BD%93%E5%8D%8F%E8%AE%AE "流媒体协议"
503506
[225]: https://github.com/CharonChui/AndroidNote/blob/master/VideoDevelopment/MP4%E6%A0%BC%E5%BC%8F%E8%AF%A6%E8%A7%A3.md "MP4格式详解"
504507
[226]: https://github.com/CharonChui/AndroidNote/blob/master/VideoDevelopment/SurfaceView%E4%B8%8ETextureView.md "SurfaceView与TextureView"
505508
[227]: https://github.com/CharonChui/AndroidNote/blob/master/VideoDevelopment/%E5%85%B3%E9%94%AE%E5%B8%A7.md "关键帧"
@@ -521,6 +524,9 @@ Android学习笔记
521524
[243]: https://github.com/CharonChui/AndroidNote/tree/master/VideoDevelopment/Danmaku "弹幕"
522525
[244]: https://github.com/CharonChui/AndroidNote/blob/master/VideoDevelopment/Danmaku/Android%E5%BC%B9%E5%B9%95%E5%AE%9E%E7%8E%B0.md "Android弹幕实现"
523526
[245]: https://github.com/CharonChui/AndroidNote/blob/master/VideoDevelopment/MediaExtractor%E3%80%81MediaCodec%E3%80%81MediaMuxer.md "MediaExtractor、MediaCodec、MediaMuxer"
527+
[246]: https://github.com/CharonChui/AndroidNote/blob/master/VideoDevelopment/%E6%B5%81%E5%AA%92%E4%BD%93%E5%8D%8F%E8%AE%AE/%E6%B5%81%E5%AA%92%E4%BD%93%E9%80%9A%E4%BF%A1%E5%8D%8F%E8%AE%AE.md "流媒体通信协议"
528+
[247]: https://github.com/CharonChui/AndroidNote/blob/master/VideoDevelopment/%E6%B5%81%E5%AA%92%E4%BD%93%E5%8D%8F%E8%AE%AE/HLS.md "HLS"
529+
[248]: https://github.com/CharonChui/AndroidNote/blob/master/VideoDevelopment/%E6%B5%81%E5%AA%92%E4%BD%93%E5%8D%8F%E8%AE%AE/DASH.md "DASH"
524530

525531

526532

VideoDevelopment/流媒体协议/DASH.md

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -60,12 +60,6 @@ Segments可以包含任何媒体数据,关于容器,官方提供了两种建
6060

6161
SAP:Stream Acess Point,可以简单理解为I帧,每个Segment的第一个帧都是SAP,因此Seek时可直接Seek到某一个Segment的起始位置,利用Init Segment+Seek到的某个Segment的数据,在解封装后可实现完美解码。一般来说,同一个Adaptation set中的多个Representation是Segment Align的(当Adaptation set的属性@segmentAlignment不为false时),因此,当从Representation A切换到Representation B时,如果当前Representation A的第N个Segment已经下载完成,切换时直接下载Representation B的第N+1个Segment即可。
6262

63-
64-
65-
66-
67-
![dash_compare2.png](https://raw.githubusercontent.com/CharonChui/Pictures/master/dash_compare2.png)
68-
6963
码率自适应切换算法
7064

7165
- 基于带宽的码率自适应切换算法

VideoDevelopment/流媒体协议/流媒体通信协议.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
流媒体通信协议
22
===
3-
3+
44

55
流媒体(Streaming Media)是指采用流式传输技术在网络上连续实时播放的媒体格式,如音频、视频或多媒体文件,采用流媒体技术使得数据包得以像流水一样发送, 如果没有流媒体技术, 那么我们就要像以前用迅雷下电影一样, 下载整个影片才能观看。
66

@@ -78,7 +78,7 @@ Smooth Streaming
7878
---
7979
微软提供的一套解决方案,是IIS的媒体服务扩张,用于支持基于HTTP的自适应串流,它的文件切片为mp4,索引文件为ism/ismc。
8080

81-
81+
![](https://raw.githubusercontent.com/CharonChui/Pictures/master/dash_compare2.png)
8282

8383
***视频编码标准和音频编码标准是`H.264``AAC`,这两种标准分别是当今实际应用中编码效率最高的视频标准和音频标准。***
8484

0 commit comments

Comments
 (0)