0

ユーザーが短い YouTube 動画のみを埋め込むことができるようにする方法はありますか。2分以下としましょう。

そのため、YouTube ビデオを埋め込もうとして、2 分を超えると、「ビデオが長すぎます。別のビデオを選択してください」などのエラーが表示されます。

これは可能ですか?

明確にするために、私は YouTube の動画の長さを編集するつもりはありません。ユーザーが長すぎる動画を投稿することを禁止しているだけです。

どうもありがとうございました。

4

2 に答える 2

2

開始するのに役立つ情報は次のとおりです。

ベース 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正確に何を返すかを見ることができます)

于 2013-07-13T04:31:28.223 に答える
1

以下から XML データを取得できます。

http://gdata.youtube.com/feeds/api/videos/{$videoId}

これには期間が含まれます。それが120秒を超えているかどうかを確認してください

于 2013-07-13T04:39:03.090 に答える