jw player 流媒体拖曳不成功的问题——nginx在支持flv方面不能用代理

本文介绍了一种在线流媒体视频播放的技术方案,包括使用ffmpeg+mencoder进行视频转换、yamdi进行关键帧注入、nginx作为web容器提供FLV支持及jwplayer作为前端播放器。特别解决了jwplayer拖曳进度失败的问题,并给出了nginx配置示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在研究在线流媒体视频的播放。用的是一下技术:

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


评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值