0
ビデオが再生されるときにUIWebviewイベントを取得します。私はUIWebviewでYouTubeのビデオを再生しています。ビデオはドキュメントhttps://developers.google.com/youtube/js_api_referenceからのUIWebViewビデオが再生されるときにUIWebviewイベントを取得する
ビデオが再生されるときにUIWebviewイベントを取得します。私はUIWebviewでYouTubeのビデオを再生しています。ビデオはドキュメントhttps://developers.google.com/youtube/js_api_referenceからのUIWebViewビデオが再生されるときにUIWebviewイベントを取得する
で再生されたときに、イベントを取得することが可能です:
あなたのヘッダファイルにあなたには、いくつかの状態を定義することができ
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
ここで目的 "C"で "YT.PlayerState.PLAYING"を取得します。それを説明してください。 –
あなたはそのためにJavaスクリプトを使用する必要があります –
私に実例を教えてもらえますか? –