つまり、これは1つに2つの質問です。私の最初の質問は、これをどのように行うかです。
document.write('
<div id="jwplayer">
<center>
<div id='mediaplayer'></div>
<script type="text/javascript">
jwplayer('mediaplayer').setup({
'flashplayer': 'jwplayer/player.swf',
'id': 'playerID',
'width': '640',
'height': '580',
'provider': 'rtmp',
'streamer': 'rtmp://domain/recorder/_definst_',
'file': 'onSaveOk("+streamName+")'
});
</script>
</center>
</div>
');
基本的には、関数が呼び出されたときにそのコードを出力したいだけです。
これは私の質問の2番目の部分です。この機能は、フラッシュビデオレコーダーが録画されたビデオの保存を終了したときに実行されます。フラッシュプレーヤーから関数の引数のすべての変数を取得します。jwplayerコードで変数の1つを使用したいのですが、どうすればよいですか?
関数は次のとおりです。
function onSaveOk(streamName,streamDuration,userId,cameraName,micName,recorderId){
//alert("onSaveOk("+streamName+","+streamDuration+","+userId+","+cameraName+","+micName+")");
//the user pressed the [save] button inside the recorder and the save_video_to_db.XXX script returned save=ok
//recorderId: the recorderId sent via flash vars, to be used when there are many recorders on the same web page
$('#record').hide();
document.write('
<div id="jwplayer">
<center>
<div id='mediaplayer'></div>
<script type="text/javascript">
jwplayer('mediaplayer').setup({
'flashplayer': 'jwplayer/player.swf',
'id': 'playerID',
'width': '640',
'height': '580',
'provider': 'rtmp',
'streamer': 'rtmp://domain/recorder/_definst_',
'file': 'onSaveOk("+streamName+")'
});
</script>
</center>
</div>
');
}
ここでstreamName関数を使用しようとしましたが、機能しません。
'file': 'onSaveOk("+streamName+")'
どうすればいいですか?ありがとう。