YouTube URLをページに自動埋め込むシステムを作りたいと思っています。たとえば、ユーザーがyoutubeからのビデオのリンクを置くとき。私はビデオのiframeを作りたいと思う。任意のコード行が評価されます。そのjsyは、URLだけを使って投稿にビデオを追加するのと同じです。youtube URLを使って自動埋め込みシステムを作る方法
答えて
非常に簡単ににしたい場合はをPHPで実行します。
使用preg_match()提出URLからのビデオハッシュ:あなたは、あなたのWebページにJQueryライブラリを含める必要が
//$url = $_POST['url'];
$url = 'https://www.youtube.com/watch?v=dl4bprs4dB4';
preg_match('/v=([a-z0-9]+)/', $url, $matches);
if (!empty($matches[1])) {
echo "<iframe width=\"854\" height=\"480\" src=\"https://www.youtube.com/embed/" . $matches[1] . "\" frameborder=\"0\" allowfullscreen></iframe>";
// Outputs: <iframe width="854" height="480" src="https://www.youtube.com/embed/dl4bprs4dB4" frameborder="0" allowfullscreen></iframe>
}
、その後:
HTML:
<input type="text" id="video_url">
<input type="button" id="loadTheVideo" value="load the video">
<div class="details_right" id="video_container">video place</div>
JQuery:
$(document).ready(function(){
$('#loadTheVideo').click(function(e){
e.preventDefault();
var URL = $("#video_url").val();
var htm = '<iframe width="425" height="349" src="http://www.youtube.com/embed/' + URL + '?rel=0" frameborder="0" allowfullscreen ></iframe>';
$('#video_container').html(htm);
return false;
});
});
デモ:http://jsfiddle.net/sofc3e47/1/
は@OPの必要条件に従って答えWhat is the most efficient way to load YouTube videos through jQuery on a user click?を強化します。
リンクが付いているビデオを埋め込むことができないように見えます。たとえば、www.youtube.com/embed/+urlのようになります。 url = youtube.com/watch?v=hdhshshの場合はどうなりますか?リンクはyoutube.com/embed/youtube.com/watch?v=hshshshsshになります。それは無効であることを意味し、/ embed/ – James
@Jamesのユーザーエクスペリエンスの後のリンクではないコードでなければならず、 'https://www.youtube.com/watch?v = ZHfEakxwosQ'のようなURLを処理しますユーザーによって入力ボックスに入力されます。しかし、開発レベルでは、YouTubeのルールに従って、サードパーティのウェブサイトで動画を再生することができます(https://support.google.com/youtube/answer/171780?hl=ja)。したがって、ユーザーインターフェイスのURLは、あなたが望むのと同じままになります。 – hmd
- 1. 埋め込みYouTube動画を自動的に再生する
- 2. Youtube(Python/Html)の動画を自動埋め込み
- 3. Androidシステム/プラットフォームアプリの埋め込み方法
- 4. 埋め込み動画 - Iframe - YouTube - 自動再生しません
- 5. 埋め込みYouTubeビデオの自動レイアウトに関する問題
- 6. 自動埋め込みスクリプト
- 7. ランドスケープの埋め込みYouTube動画
- 8. 自動再生埋め込みYoutubeビデオ検索結果
- 9. YouTube埋め込みプレーヤーがJavaScriptで動作していない
- 10. YouTube埋め込み動画自動再生画面なしの自動再生
- 11. 埋め込みYouTube動画の再開方法
- 12. 埋め込みビデオのyoutube
- 13. jScrollPane +埋め込みYoutubeビデオホバー
- 14. youtube埋め込みプレロード
- 15. フローティングYoutube iframe埋め込み
- 16. 埋め込みYoutubeライブチャット
- 17. YouTubeカスタム埋め込みサイザー
- 18. YouTube埋め込みビデオホワイトエリア
- 19. 埋め込みYouTube動画を自動再生とループにする
- 20. 埋め込みURL経由でPowerBI埋め込みにパラメータを渡す方法
- 21. 埋め込みのYouTubeサブスクライブボタンアンドロイドを実装する方法は?
- 22. 自分のサイトにYouTubeチャンネルを埋め込む方法
- 23. jQueryテンプレートを使用したYouTube動画の埋め込み - C#
- 24. 埋め込みURLからビデオファイルストリームを取得する方法#
- 25. 埋め込みyoutubeをc/gtkアプリケーションに埋め込む
- 26. 埋め込みYouTube動画が読み込まれない
- 27. 動的に作成された埋め込みYouTubeプレーヤー
- 28. YouTube iOS6でIframeの埋め込みプレーヤーが動作しない
- 29. 新しいYoutubeのライブ動画の永続URLを埋め込む方法は?
- 30. アップロードボタンを使ってOdooにYouTubeのリンクを埋め込む方法は?
[ユーザーのクリックでjQueryを通じてYouTube動画を読み込む最も効率的な方法は何ですか?](http://stackoverflow.com/questions/6240946/what-is-the-最も効率的な方法 - 負荷 - youtube-videos-jquery-on-a-user-c)それはあなたを助けるかもしれません。 – hmd
すでに見ました。 Didntは助けた。私は何を意味するかとは多少異なっています。私はちょうどURLを入力する必要があり、それは、iframeにURLを変換し、ポストにビデオを追加します。 – James
うん、それは 'アンカータグ'で働いている。あなた自身の入力(URLを入力する)とボタン(クリックでトリガーするために使用される)を使用して、関数の入力値を取得することができます。 – hmd