YouTube API と C# を使用して Windows 8 アプリケーションを開発しています。ここで、YouTube プレーヤーがビデオに表示するのと同じエラー メッセージを表示する必要があります。たとえば、このように、
このエラー メッセージを取得するために使用できる API クエリ、またはこれを実行するための他の最善の方法はありますか??
前もって感謝します。
YouTube API と C# を使用して Windows 8 アプリケーションを開発しています。ここで、YouTube プレーヤーがビデオに表示するのと同じエラー メッセージを表示する必要があります。たとえば、このように、
このエラー メッセージを取得するために使用できる API クエリ、またはこれを実行するための他の最善の方法はありますか??
前もって感謝します。
そのようなメッセージの実際のテキストを取得できるとは思いませんが、いつトリガーされたかはわかります。ビデオの gdata フィードを使用し、具体的には次のように media:restriction 要素を検索します。
http://gdata.youtube.com/feeds/api/videos/zYNNPfuAHa4?fields=media:group/media:restriction
上記のエラー メッセージが表示される国のリストが表示されます。このようなもの:
<entry xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/">
<media:group>
<media:restriction type="country" relationship="deny">PR GU VI CA DE US UM AS MP PM</media:restriction>
</media:group>
</entry>
アプリケーションから YouTube コンテンツを再生する場合は、公式の YouTube プレーヤー ( iframe 埋め込みプレーヤーなど) のいずれかを使用する必要があります。この場合、プレーヤー自体が再生制限の処理と UX メッセージの表示を処理します。