在线播放使用的播放器是开源的Jplayer
样式等都好说 Jplayer有中文网,中文网还建立了鹅群,只要百度就能搜到
文档什么的都可以查看
在实际使用中遇到一个问题, 同样是Mp4格式但是有一部分就是会出问题,有的是只有声音 有的是只有画面 还有的是不能播放。正常播放的只有一小部分
查资料后了解到 这是编码格式的问题,同样的Mp4格式有好几种编码格式
Jplayer支持的是H.264编码,所以需要转换编码,于是我干脆使用ffmpeg将所有要播放的视频转为H.264编码的Mp4
等于是存储两分视频,一份是原始的 一份是转码过的。播放转码后的视频,下载原始的视频。
但是只用ffmpeg转码仍然可能会出问题,这是因为ffmpeg转码后元数据放到了视频末尾,但是播放器需要元数据放在第一帧才能正常解析,这里需要使用一个插件qt-fastart,这个插件可以重写转码后的视频,将元数据放到第一帧