Javascript-Dokument.write('HTML-CODE HIER') und mit Hilfe eines var packte flash

dies ist also 2 Fragen in einem. Meine erste Frage ist, wie kann ich dies tun?

    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>
');

Ich grundsätzlich nur ausdrucken möchten, dass code, wenn die Funktion aufgerufen wird.

Dies ist der zweite Teil meiner Frage, diese Funktion läuft, wenn der flash-video-recorder beendet speichern von aufgezeichneten Videos. Es packt alle Variablen in den Funktionen, die Argumente aus der flash-player. Möchte ich verwenden Sie eine der Variablen in meinem jwplayer code, wie kann ich dies tun?

Hier ist die Funktion:

    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>
');


    }

Dies ist, wo ich versuche, die streamName-Funktion, aber es funktioniert nicht:

'file': 'onSaveOk("+streamName+")'

Wie kann ich dies tun? Danke.

InformationsquelleAutor CJ Sculti | 2012-10-10

Schreibe einen Kommentar