1

クライアント (ユーザー) が vimeo から iFrame を取得して別のビデオを再生する方法に取り組んでいます。ビデオの変更は、テキスト ボックスを介して行う必要があります。

可能であれば、次のような埋め込みコードを抽出するにはどうすればよいですか:

<iframe src="https://player.vimeo.com/video/22439234?title=0&byline=0&portrait=0" width="500" height="281" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>

次のような URL から: https://vimeo.com/22439234 ?

iframe、src 属性値、または上記の例から使用できるものを取得するにはどうすればよいですか?

私はたくさんのことをグーグルで調べましたが、私が見つけたすべての指示は開発者向けです...

(私は Angularjs を使用しているため、Javascript または Angular ソリューションはすべて受け入れられます)

編集:私がやりたいことをするウェブサイトを見つけました。私がやりたいことを理解するのに役立つかもしれません..

そこにhttps://vimeo.com/22439234を貼り付けて生成を押すと、次のように出力されます。

<object type="application/x-shockwave-flash" style="width:450px; height:366px;" data="http://vimeo.com/moogaloop.swf?clip_id=22439234&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ff9933&amp;fullscreen=1" allowfullscreen="true" allowscriptaccess="always">

独自の有効な XHTML Vimeo 埋め込みコードを入手する

それがiFrameではないという事実を除いて、まさに私が必要としているものです...

http://www.tools4noobs.com/online_tools/vimeo_xhtml/

4

2 に答える 2

9

ここに解決策があります:http://jsfiddle.net/ost9y204/

ユーザーが URL を貼り付ける入力がある場合:

<input id="video">

この関数を使用して Vimeo URL を解析できます。

function parseUrl(){
    var val = document.getElementById('video').value;
    var vimeoRegex = /(?:vimeo)\.com.*(?:videos|video|channels|)\/([\d]+)/i;
    var parsed = val.match(vimeoRegex);

    return "//player.vimeo.com/video/" + parsed[1];    
};

URL を取得する必要があるときはいつでも、 を呼び出すだけparseUrl()です。次に、返された値を iframe の src に入れます。

于 2015-03-23T09:27:25.213 に答える