由于现在flash日渐衰微,做直播系统我一直希望能直接用网页播放,如果不用flash,就只有两条路,要么webrtc技术,该技术目前很复杂还没搞清楚。还有我想通过<video>标签来播放一个mp4格式的视频流实现直播。研究了几天mp4格式后,我查询了网上大量资料,发现mp4格式并非是一种流媒体,它在文件头部写入了视频信息的索引之类的数据。为了使得mp4能成为流媒体,微软发明了一种封装方式,就是所谓fmp4,用silverlight可以播放这种格式的流。那么video标签是否可以呢。我先在本地试了一下,发现竟然可以。于是我在把文件放到服务器上测试。发现网页必须要等mp4流全部下载完后才开始播放。最后的希望破灭了。
转载于:https://my.oschina.net/langhuihui/blog/519901