2016-10-15 1 views
-3

Ich möchte eine Art Kanal-Site erstellen. Wenn der Benutzer auf einen href-Namen des Channels klickt, ändert sich die URL der Streaming-URL, ohne die Seite neu zu laden.Spieler-URL ändern, wenn auf Element in der Liste geklickt wird

Mein Code ist

<div class="player-section"> 
     <div class="container"> 
      <div id="player-container"> 
       <object type="application/x-shockwave-flash" id="player" data="GrindPlayer.swf" width="640" height="480" style="visibility: visible;"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><param name="wmode" value="opaque"><param name="flashvars" value="autoPlay=true&amp;src=rtmp%3A//XXX.XXX.XXX.XXX%3A1935/livelowedge/nickelodeon.stream%23.m3u8&amp;streamType=live&amp;scaleMode=letterbox&amp;plugin_hls=flashlsOSMF.swf&amp;hls_debug=false&amp;hls_debug2=false&amp;hls_minbufferlength=-1&amp;hls_lowbufferlength=2&amp;hls_maxbufferlength=60&amp;hls_startfromlowestlevel=false&amp;hls_seekfromlowestlevel=false&amp;hls_live_flushurlcache=false&amp;hls_seekmode=ACCURATE&amp;hls_capleveltostage=false&amp;hls_maxlevelcappingmode=downscale"></object> 
       <div id="player-tip" style="display: none;"></div> 
      </div> 
     </div> 
    </div> 

Wie Sie sehen können, ich habe nickelodeon.stream geladen. Ich wünsche, wenn Benutzer auf ein href TV1 klicken, um rtmp: //XXX.XXX.XXX.XXX: 1935/luflowedge/TV1.stream und so weiter zu spielen. Ich hoffe, ich könnte es erklären. Vielen Dank im Voraus

+0

Also, was ist das Problem? Was hast du probiert? – putvande

Antwort

0

Sie haben keinen Code gepostet, aber ich werde immer noch versuchen, Ihnen zu helfen.
Sie können dies tun, indem sie so etwas wie Präfix und Suffix zu tun (ich hoffe, dass die XXX ersetzt werden soll) wie:

function stream(stream) { 
    var url = "rtmp://XXX.XXX.XXX.XXX:1935/livelowedge/" + stream; 
    return url; //If you want to process it 
    //or 
    window.location = url; //If you want to redirect to that stream 
} 

Oder Sie könnten dies tun, indem Sie die Zeichenfolge in ein Array aufteilen, anstelle der gewünschten Teil und dann alles wieder zusammenfügen.

EDIT:
kam ich mit diesen beiden einfachen Lösungen, ich würde Sie nicht wirklich ermutigen, die zweite zu verwenden, wenn Sie wirklich nicht den Inhalt des a Tag verarbeiten müssen:
- First
- Second
Sie brauchen wirklich nichts anderes als das. Diese Dinge sind HTML, JavaScript-Grundlagen, die Sie kennen sollten.

+0

Nein XXX ist die IP-Adresse ausgeblendet. Ersetzt werden müssen TV1.stream Mit TV2.stream, TV3.stream usw. und so weiter. Du hast mich? Wenn jemand auf einen href TV 1-Player klickt, wird dieser Stream geladen. Und ja ich postete Code, hier ist es wieder –

+0

Also müssen Sie nur den "TV1.stream" ersetzen, und müssen Sie den "luflowedge" ersetzen? – Device

+0

Ich habe den Code geändert, wenn ich es immer noch nicht verstehe, könnten Sie es ein bisschen mehr erklären? Das Beste, was Sie tun können, ist den Code, den Sie bereits haben, hinzuzufügen. – Device

Verwandte Themen