在流动播放器中有任何方法可以检查用户带宽并相应地提供视频。流媒体文档说,为每个比特率(800,1200和1600)存储单独的视频文件。有没有办法降低视频节目的质量而不存储单独的文件,以实现低缓冲时间。
使用ffmpeg,我们可以更改视频文件的比特率并保存不同大小的视频文件。但我问我们是否可以在客户端视频播放器端做任何事情?通过这种方式,我只需要在我的服务器中存储一个高清视频。
http://flash.flowplayer.org/plugins/streaming/bwcheck.html
在上面的页面中,我说的是以下代码部分:
bitrates: [
{
url: "mp4:bbb-800", width: 480, bitrate: 800,
// this is the default bitrate, the playback kicks off with this and after that
// Quality Of Service monitoring adjusts to the most appropriate bitrate
isDefault: true
},
{ url: "mp4:bbb-1200", width: 720, bitrate: 1200 },
{ url: "mp4:bbb-1600", width: 1080, bitrate: 1600 }
]