ユーザーが短い YouTube 動画のみを埋め込むことができるようにする方法はありますか。2分以下としましょう。
そのため、YouTube ビデオを埋め込もうとして、2 分を超えると、「ビデオが長すぎます。別のビデオを選択してください」などのエラーが表示されます。
これは可能ですか?
明確にするために、私は YouTube の動画の長さを編集するつもりはありません。ユーザーが長すぎる動画を投稿することを禁止しているだけです。
どうもありがとうございました。
ユーザーが短い YouTube 動画のみを埋め込むことができるようにする方法はありますか。2分以下としましょう。
そのため、YouTube ビデオを埋め込もうとして、2 分を超えると、「ビデオが長すぎます。別のビデオを選択してください」などのエラーが表示されます。
これは可能ですか?
明確にするために、私は YouTube の動画の長さを編集するつもりはありません。ユーザーが長すぎる動画を投稿することを禁止しているだけです。
どうもありがとうございました。
開始するのに役立つ情報は次のとおりです。
ベース API URL はhttp://gdata.youtube.com/feeds/api/videos/VIDEO_ID?v=2&alt=json
.
<?php
$video_data = json_decode(file_get_contents("http://gdata.youtube.com/feeds/api/videos/a_kAUiJwRs0?v=2&alt=json"),true);
echo $video_data['entry']['title']['$t']." is ".$video_data['entry']['media$group']['yt$duration']['seconds']." seconds long.";
出力:
Love, Fate, Love - Final Approach ED Single Love, Fate, Love Original Soundtrack is 283 seconds long.
a_kAUiJwRs0
動画 ID に置き換えます。取得したすべての値を確認できprint_r
ます。$video_data
動画 ID を取得したら、再生時間 (秒単位) が 120 秒より長いか短いかを確認し、それに基づいて拒否または承認できます。
これを読んで、ビデオ レスポンスがどのようなものになるかを確認することをお勧めします。(いつでもvar_dump
正確に何を返すかを見ることができます)
以下から XML データを取得できます。
http://gdata.youtube.com/feeds/api/videos/{$videoId}
これには期間が含まれます。それが120秒を超えているかどうかを確認してください