VLCメディアプレイヤーの Javascript API で、再生速度を変更する方法
現在、 VLC メディアプレイヤーの Web プラグインを利用して動画再生を行うページを作成しています。
そこで動画を倍速再生する必要があり、その方法として Javascript API の vlc.input.rate
で再生速度を操作しようとしていたのですが、問題が発生しました。
解決方法をご存知の方はいらっしゃらないでしょうか。
○問題
∟vlc
オブジェクトが取得できない。
○現象
∟「VLC Wiki: Documentation:WebPlugin」を参照として、以下のソースで再生速度を1.5倍に操作しようとしたのですが、ソース中の vlc.input
が undefined
となっていました。
○ソース
<object type="application/x-vlc-plugin" id="vlc" width="640" height="360" classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921" codebase="http://download.videolan.org/pub/videolan/vlc/last/win32/axvlc.cab">
<param name="src" value="rtmp://s2m5qclftojb1s.cloudfront.net/cfx/st/oceans-clip.mp4" />
<param name="video1" id="mrlVideo" value="rtmp://xxxxx.cloudfront.net/cfx/st/xxxxx.mp4" />
<param name="volume" value="50" />
<param name="autoplay" value="false" />
<param name="loop" value="false" />
<param name="fullscreen" value="false" />
<param name="wmode" value="transparent" />
<param name="toolbar" value="true" />
<param name="windowless" value="true" />
<embed type="application/x-vlc-plugin" pluginspage="http://www.videolan.org" name="video1" autoplay="false" loop="false" width="640" height="360" target="rtmp://xxxxx.cloudfront.net/cfx/st/xxxxx.mp4"/>
</object>
<script type="text/javascript">
<!--
var vlc = document.getElementById("vlc");
vlc.input.rate = 1.5;
//-->
</script>