1

AVFoundation を使用すると、開発者は、Apple 独自のフルスクリーン MPMoviePlayer を使用する代わりに、カスタム ビデオ プレーヤーを作成できます。

私のプロジェクトでは、このアプローチを使用して、再生が行われる上部に「キャンバス」ビューを表示し、下部にいくつかのコントロールとテキスト ラベルを表示するという、YouTube iOS アプリの機能に近いものを実現しています。

非常に熟練したジェダイ

ご存知のように、YouTube の URL は HTML データを「指し」、UIWebView 内で使用されることを意図しています。この UIWebView 内のサムネイルをタップすると、フルスクリーンのプレーヤーが表示されますが、これは私が避けようとしているものです。

AVFoundation で使用できるように、YouTube API が実際のビデオ (mp4 ファイル) を指す URL を提供しているかどうかを知りたいです。

これを行うための合法的な方法を見つけたいので、Apple と Google の両方の利用規約に確実に準拠する必要があります。

ありがとう、

4

2 に答える 2

2

これを実現する最も簡単な方法は、画面の任意の部分に配置できるオーバーレイ UIView を追加することです。UIWebView の上に配置し、ユーザーの操作に応答しないように設定します。サイズと配置を変更して透明にすることができるため、必要なユーザー インタラクションと不要なユーザー インタラクションを効果的に選択できます。また、youTube ToS をいじることはありません。

于 2013-04-11T17:36:56.017 に答える
1

http://www.youtube.com/get_video_info?video_id=にビデオ ID を追加すると、mp4 の URL が含まれます。正規表現の作業が必要になる場合があります (ここにあります: https://github.com/hellozimi/HCYoutubeParser/blob/master/YoutubeParser /Classes/HCYoutubeParser.m )

于 2013-04-11T15:00:20.297 に答える