特定のユーザー名のプレイリストを取得する必要があります。"フォーマットはサポートされていませんエラー" iphoneアプリケーション内でyoutubeビデオを再生中
[NSString stringWithFormat:@"http://gdata.youtube.com/feeds/api/users/%@/playlists?alt=json&v=2&orderby=published&client=ytapi-youtube-profile",strUserName];
上記のUR1を使用して、指定したユーザー名のJSONフィードを取得します。これを解析すると、公開されているプレイリストの配列となるキー「エントリ」の下にプレイリストのリストが表示されます。特定のプレイリスト内のすべての動画を取得するために私は再びcurrentPlayList.strPlayListIdが実際にユーチューブが提供するプレイリストIDです
[NSString stringWithFormat:@"http://gdata.youtube.com/feeds/api/playlists/%@?alt=json&v=2",currentPlayList.strPlayListId];
のようにフォーマットされたURLを使用しています。私は今URL
NSString* mediaURL = [NSString stringWithFormat:@"http://www.youtube.com/watch?v=%@",video.strMediaId];
に(JSONとしてプレイリストデータから取り出された)ビデオIDを渡し、このmethod
を使用しているので、実際の問題は、アプリケーションを終了せずにiPhone上でユーチューブの動画を表示することですvideo.strMediaIdは、再生したいビデオのビデオIDです。「このムービー形式はサポートされていません。」と表示され、すべてのビデオで発生します。ビデオの詳細で取得されたすべてのリンクを使用してみましたyoutubeから。このために同様のunansweredの投稿があります。問題を解決するために、どんな助けやコメントをいただければ幸いですか?
私は様々な名前の下で20以上の異なるビデオを再生しようとしましたが、そのうちの1つが働いたので、私はiPhoneのネイティブのYoutubeアプリケーションでこれらすべてを再生できました。それのための任意の手掛かり? –
https://discussions.apple.com/message/13238826?messageID=13238826#13238826これがあなたの問題だとは思っていませんが、その価値はありますか? –
また、多くのデバイスで試してみましたか?ほとんどの場合、これは私が見たものから3Gや3GSで起こります。 –