0

首先我应该写下我一点都不擅长 javascript :)。我需要做什么。假设我有一些网页,例如http://mediathek.rbb-online.de/rbb-fernsehen/heimatjournal/ulli-zelle-ist-in-brandenburg-unterwegs-ein-ausflug-nach?documentId=15725820

此页面中有视频,我想直接链接到该视频并从直接输入到 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

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 回答
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 回答