YouTube API を使用して Android クライアントの動画を取得しています。
プログラムは正常に動作しますが、「このビデオはスマートフォンでの実行が許可されていません」などのエラーが表示されることがあります。
それで、そのビデオをフィルタリングする方法はありますか?このドキュメントを読みましたが、解決策が見つかりませんでした。
YouTube API を使用して Android クライアントの動画を取得しています。
プログラムは正常に動作しますが、「このビデオはスマートフォンでの実行が許可されていません」などのエラーが表示されることがあります。
それで、そのビデオをフィルタリングする方法はありますか?このドキュメントを読みましたが、解決策が見つかりませんでした。
埋め込み可能とシンジケートの 2 つの概念があります。iOS デバイスは iframe を使用するため、基本的に埋め込みます。プレーヤー API を使用する Android デバイスは、シンジケートを確認できます。
search->listを実行すると、 videoEmbeddableとvideoSyndicatedを true に設定できます。
Android の場合は、videoSyndicatedを確認してください。
または、動画を反復処理している場合は、動画ごとに、動画 ID を使用してvideo->list呼び出しを実行し、応答でstatus.embeddableを確認できます。
これは、このトピックに関するブログ投稿です。例は v2 にありますが、情報は依然として関連しています。