重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
H5edu教育HTML5开发解答:关于HTML5对视频的支持,主要体现在视频标签video上,video标签支持HLS、MP4等格式,这个要看不同浏览器的支持。HTML5对直播支持,可以采用HLS。具体到rtsp,HTML5是不能原生支持播放,但是可以嵌入vlc播放器进行播放。
目前创新互联公司已为上千家的企业提供了网站建设、域名、虚拟空间、网站托管运营、企业网站设计、洛南网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
有,
safari的h5原生支持hls(m3u8)播放
chrome等浏览器需要自己写解码,参考这个videojs/videojs-contrib-hls · GitHub
也就是说HTML5 Video Player 安装videojs-contrib-hls插件就可以了
根据点量经验:H5加密不同于在线FLASH加密和一般的移动版加密,是需要特定的视频加密格式。H5加密视频地址技术需要兼容安卓和IOS手机,也要支持多类浏览器播放。
通过加密后的视频地址,如果不是在指定网站下打开,其他的都是无法播放的。
除此以外加密过程中的多项功能还是可以正常设置的:比如滚动字幕、视频观看者ID随机显示、设置多清晰度等。
HLS (HTTP Live Streaming)是Apple的动态码率自适应技术。主要用于PC和Apple终端的音视频服务。包括一个m3u(8)的索引文件,TS媒体分片文件和key加密串文件。
常用的流媒体协议主要有HTTP渐进下载和基于RTSP/RTP的实时流媒体协议,这二种基本是完全不同的东西,目前比较方便又好用的是用HTTP渐进下载方法。在这个中apple公司的HTTP Live Streaming是这个方面的代表。它最初是苹果公司针对iPhone、iPod、iTouch和iPad等移动设备而开发的流.现在见到在桌面也有很多应用了,HTML5是直接支持这个。
但是HLS协议的小切片方式会生成大量的文件,存储或处理这些文件会造成大量资源浪费。如果要实现数天的时移,索引量将会是个巨额数字,并明显影响请求速度。因此,HLS协议对存储I/O要求相当苛刻。对此,也有公司提出了非常好的解决方案。
其他:
新型点播服务器系统,独创了内存缓存数据实时切片技术,颠覆了这种传统实现方法,从根本上解决了大量切片的碎片问题,使得单台服务器的切片与打包能力不再是瓶颈。其基本原理如下:
不将TS切片文件存到磁盘,而是存在内存当中,这种技术使得服务器的磁盘上面不再会有“数以吨计”的文件碎片,极大减少了磁盘的I/O次数,延长了服务器磁盘的使用寿命,极大提高了服务器运行的稳定性。同时,由于使用这种技术,使得终端请求数据时直接从服务器的内存中获取,极大提高了对终端数据请求的反应速度,优化了视频观看体验。