2016-07-02 2 views

答えて

0

で再生されたときに、イベントを取得することが可能です:

あなたのヘッダファイルにあなたには、いくつかの状態を定義することができ

typedef NS_ENUM(NSInteger, YoutubeVideoState){ 
YOUTUBE_VIDEO_STATE_UNSTARTED = -1, 
YOUTUBE_VIDEO_STATE_ENDED  = 0, 
YOUTUBE_VIDEO_STATE_PLAYING  = 1, 
YOUTUBE_VIDEO_STATE_PAUSED  = 2, 
YOUTUBE_VIDEO_STATE_BUFFERING = 3, 
YOUTUBE_VIDEO_STATE_VIDEO_CUED = 5 

};

また、ヘッダファイルにpropertyのランダムを定義して状態を取得します。

@property (nonatomic, readonly) YoutubeVideoState state; 

と同様に実装します。

- (YoutubeVideoState)state 
{ 
    return (YoutubeVideoState)[[self.webView stringByEvaluatingJavaScriptFromString:@"getPlayerState()"] integerValue]; 
} 

は、このようにします:

if(event.data==YT.PlayerState.PLAYING){ 
//do here what do you want 
       } 

GoogleがiOS版にあなたの管を埋め込むにライブラリを提供しています。 https://developers.google.com/youtube/v3/guides/ios_youtube_helper

+0

ここで目的 "C"で "YT.PlayerState.PLAYING"を取得します。それを説明してください。 –

+0

あなたはそのためにJavaスクリプトを使用する必要があります –

+0

私に実例を教えてもらえますか? –

関連する問題