jwplayer、ffmpeg、crtmpserver を使用してライブ ストリーミングを行っています。ffmpeg でストリーミングされているビデオに応じて jwplayer のサイズを動的に変更できるかどうか疑問に思っていました。たとえば、次の ffmpeg コマンドがビデオのストリーミングに使用されているとします。
ffmpeg -re -i 'myVideo.mp4' -vf scale=30:30 -vcodec flv -acodec copy -s 30x30 -f flv rtmp://localhost/flvplayback/livestream
コードの Jwplayer 側:
<script type="text/javascript">
jwplayer("myElement").setup({
playlist: [{
image: "/uploads/myPoster.jpg",
sources: [{
file: "/uploads/myManifest.smil",
type: "rtmp"
},{
file: "/uploads/myVideo.mp4"
}]
}],
primary: "flash",
listbar: {
position: 'right',
size: 100
},
stretching: "exactfit"
});
現在、ffmpeg は -s を 30x30 としてビデオをストリーミングしているため、ビデオがぼやけすぎています。したがって、ビデオに合わせて jwplayer のサイズを変更することは可能ですか? この場合、jwplayer のサイズを小さくする必要があります。にjwplayer.resize()
基づいて使用してみjwplayer().getCurrentQuality()
ましたが、この場合の使用方法がわかりません。