0
当播放视频时,UIWebview获取事件。我在UIWebview中播放YouTube视频。是否有可能获得事件时,视频中的UIWebView当视频播放时,UIWebview获取事件
当播放视频时,UIWebview获取事件。我在UIWebview中播放YouTube视频。是否有可能获得事件时,视频中的UIWebView当视频播放时,UIWebview获取事件
播放从技术文档https://developers.google.com/youtube/js_api_reference:
,你可以在你的头文件
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
}
谷歌已经嵌入你管到的iOS提供的库。 https://developers.google.com/youtube/v3/guides/ios_youtube_helper
我在哪里可以在Objective C中获得这个“YT.PlayerState.PLAYING”,请你解释一下。 –
你需要使用java脚本 –
你可以给我一个工作的例子 –