0

最初に、私はJavaScriptがまったく得意ではないことを書く必要があります:)。私は何をする必要がありますか。たとえば、http://mediathek.rbb-online.de/rbb-fernsehen/heimatjournal/ulli-zelle-ist-in-brandenburg-unterwegs-ein-ausflug-nach?documentId=15725820 などの Web ページがあるとします

このページにはビデオがあり、このビデオへの直接リンクを取得して、直接入力から URL アドレス バーまで再生したいと考えています。

<script type="text/javascript">
 <![CDATA[
                  something...
                  something...

                function initPlayer(){
                    jQuery("#player-15725820").empty();

                    something...

                  mediaCollection.addMedia(0);
                  mediaCollection.addMediaStream(0, 1,
                  "rtmp://ondemand.rbb-online.de/ondemand/",
                  "mp4:rbb/heimatjournal/sendung/heimatjournal_20130706_sdg_m_16_9_512x288.mp4", "akamai");
                  mediaCollection.addMedia(1);
                  mediaCollection.addMediaStream(1, 1, "", "http://http-stream.rbb-online.de/rbb/heimatjournal/sendung/heimatjournal_20130706_sdg_m_16_9_512x288.mp4", "akamai");

ビデオを設定する方法はありますか

"mp4:rbb/heimatjournal/sendung/heimatjournal_20130706_sdg_m_16_9_512x288.mp4

ストリームのようなURLから直接??

4

2 に答える 2

1

ここで何を求めているのかを理解するのは難しいです。おそらく、ページ上で次のような機能を実行したい場合は?

function getMP4Strings(s) {
    var i = -1, j, k, a = [];
    while (-1 !== (i = s.indexOf('mp4', i + 1))) { // for each "mp4"
        j = s.lastIndexOf('"', i) + 1;             // get previous "
        k = s.indexOf('"', i);                     // get next "
        a.push(s.slice(j, k));                     // store string between them
    }
    return a;
}
getMP4Strings(document.body.innerHTML);
/* [
    "mp4:rbb/heimatjournal/sendung/heimatjournal_20130706_sdg_m_16_9_512x288.mp4",
    "mp4:rbb/heimatjournal/sendung/heimatjournal_20130706_sdg_m_16_9_512x288.mp4", 
    "http://http-stream.rbb-online.de/rbb/heimatjournal/sendung/heimatjournal_20130706_sdg_m_16_9_512x288.mp4"
] */
于 2013-07-07T17:19:00.127 に答える
1

window.location.searchクエリ文字列を文字列として含みます。これをオブジェクトに分割して、値を取得できdocumentIdます。

  1. window.location.search// ?documentId=3243242
  2. documentId 値を取得します。これを行う多くの方法が、stackoverflow で以前に提案されています。
  3. これで、次のような値にアクセスできますparamsObj // {documentId: 3243242}

"mp4:rbb/heimatjournal/sendung/heimatjournal_" + paramObj['documentId'] + "_sdg_m_16_9_512x288.mp4"

次に、その値を使用して、対応するビデオをロードできます

于 2013-07-07T17:03:38.133 に答える