jw player 流媒体拖曳不成功的问题——nginx在支持flv方面不能用代理
最近在研究在线流媒体视频的播放。用的是一下技术:1 转换用的是ffmpeg + mencoder(当ffmpeg不支持的视频格式,可以用mencoder进行转换)2 关键帧注入工具用的是yamdi3 web容器用nginx进行流媒体的支持(flv)4 前端播放 用的是jw player。大家如果想要做这方面的研究,以上组合是绝佳配置的,我是经过一系列的搜寻发觉的。
最近在研究在线流媒体视频的播放。用的是一下技术:
1 转换用的是ffmpeg + mencoder(当ffmpeg不支持的视频格式,可以用mencoder进行转换)
2 关键帧注入工具用的是yamdi
3 web容器用nginx进行流媒体的支持(flv)
4 前端播放 用的是jw player。
大家如果想要做这方面的研究,以上组合是绝佳配置的,我是经过一系列的搜寻发觉的。
话说,遇到个问题,就是我用jw player播放流媒体时,想拖曳进度,但是每次都不成功,都又回到原点。倒腾了一阵才发现,我flv文件是通过nginx代理到我的tomcat容器上获得的,这样是不行,所以我改了下配置,让nginx直接指向文件地址,这样拖曳功能就OK了。如下:
location ~ \.flv {
flv;
root D:\dev\app;
}
附上我的jw player 配置参数
jwplayer("flashContent").setup({
flashplayer: "/jwplayer/player.swf",
height: 270,
width: 480,
file: "${file_url}_final.flv",
stretching: 'fill',
streamer:"start",
image:"${file_url}.jpg",
provider: "http",
});
其他的一些使用,我就不详细讲了,网上都有,附上几个我受益很深的博文:
jw player 使用:http://j-coriolanus.blog.163.com/blog/static/64211038200992011745532/
jw player + nginx:http://www.iinuu.eu/en/it-guru/flv-streaming-using-nginx-and-jw-player-5-1
更多推荐
所有评论(0)