谢邀。
技术性解答
为什么看视频需要停顿
m3u8 文件其实是 HTTP Live Streaming(缩写为 HLS) 协议的部分内容,而 HLS 是一个由苹果公司提出的基于 HTTP 的流媒体网络传输协议。
谢邀。
技术性解答
为什么看视频需要停顿
m3u8 文件其实是 HTTP Live Streaming(缩写为 HLS) 协议的部分内容,而 HLS 是一个由苹果公司提出的基于 HTTP 的流媒体网络传输协议。
HLS 的工作原理是把整个流分成一个个小的基于 HTTP 的文件来下载,每次只下载一些。当媒体流正在播放时,客户端可以选择从许多不同的备用源中以不同的速率下载同样的资源,允许流媒体会话适应不同的数据速率。在开始一个流媒体会话时,客户端会下载一个包含元数据的 extended M3U (m3u8) playlist文件,用于寻找可用的媒体流。
HLS 只请求基本的 HTTP 报文,与实时传输协议(RTP)不同,HLS 可以穿过任何允许 HTTP 数据通过的防火墙或者代理服务器。它也很容易使用内容分发网络来传输媒体流。
上面的引用内容来自wiki百科,解释了什么时m3u8,现在视频直播类的解决方案基本类似。
实际上,每次下载的都是m3u8编码的且后缀未*
.ts
的二进制文件!
每次只缓存一段时间,每次提前缓存下一步分要播放的ts文件,就能无缝播放视频。(ts中视频和音频在一起)
由于网络卡顿或者CPU运算任务过大,可能造成视频播放卡顿。
非技术性解答
原因是网络速率低、内存小、U频率低
下载谷歌等浏览器测试一下,如果好用,看视频、或浏览其它网页时就用这个软件,这些都是不用IE做内核的,与用IE不冲突
1、看视频的时候,不要同时开启其它程序,看视频的时候不要在干别的,比如:看网页、聊QQ、下载东西等。
2、某个网站看视频不好用就换个网站试试(如果是用软件看视频,有些软件本身不太好用就换换)。
3、电脑上开启的杀毒软件的监控少开,如果内存不太大加内存条。
4、浏览器不好用就换换,比如用非IE内核的浏览器。
5、重新下载FLASH最新版本的播放插件。
6、下载谷歌等浏览器试试,这些都是不用IE做内核的。
7、测试一下CPU、显卡的温度是否过高,高就清灰,坏了换新的。
8、如果是系统问题,还原系统或重装,有时是显卡驱动不合适引起的。