2016-07-02 75 views

回答

0

播放从技术文档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

+0

我在哪里可以在Objective C中获得这个“YT.PlayerState.PLAYING”,请你解释一下。 –

+0

你需要使用java脚本 –

+0

你可以给我一个工作的例子 –

相关问题