0

ユーザーが YouTube 動画を共有できるサイトを構築しています。imagecreatefromjpegそのため、phpの関数を使用して YouTube サーバーからサムネイルを取得する必要があります。残念ながら、これはすべてのビデオで機能するわけではありません。一部の動画では、次のエラー メッセージのみが表示されます。

警告: imagecreatefromjpeg(http://img.youtube.com/vi/GY0wbp38REk/0.jpg) [function.imagecreatefromjpeg]: ストリームを開くことができませんでした: HTTP 要求が失敗しました! HTTP/1.0 404 Not Found ....

私のスクリプトは、サムネイルが利用可能かどうかを 0.jpg から 4.jpg までチェックしますが、特定のビデオのサムネイルがないようです。

これらのビデオのサムネイルを取得するにはどうすればよいですか?

4

1 に答える 1

0

ビデオへのアドレスを推測する代わりに、提供される oEmbed データを使用する必要があります。http://www.youtube.com/oembed?url=URL へのパス ( ) を使用してクエリを実行しwatch?v=...、応答を解析すると、thumbnail_url が提供されます。

于 2012-05-26T10:08:37.440 に答える