我正在使用youtube-ios-player-helper在我的应用程序中播放youtube视频。我希望能够静音。这是我做的:
在YTPlayerView中添加setVolume()和mute()函数
-(void)setVolume:(int)volume {
if ( volume < 0 )
volume = 0;
else if ( volume > 100 )
volume = 100;
NSString *command = [NSString stringWithFormat:@"player.setVolume(%d);", volume];
[self stringFromEvaluatingJavaScript:command];
}
-(void)mute {
NSString *command = [NSString stringWithFormat:@"player.mute();"];
[self stringFromEvaluatingJavaScript:command];
}
然后我在我的应用中调用 setVolume:0 或静音功能。但声音无法关闭。音量仍然是100。
有没有人成功关闭声音?
答案 0 :(得分:1)
按照上面的说法,我在Swift4中使用它:
func playerView(_ playerView: YTPlayerView, didChangeTo state: YTPlayerState) {
if case .playing = state {
playerView.webView?.stringByEvaluatingJavaScript(from: "player.mute();")
}
}
答案 1 :(得分:-1)
您好,您可以静音youtube的视频,我已将该功能添加到YTPlayerView https://github.com/abhay-singh/youtube-ios-player-helper/blob/master/youtube-ios-player-helper/YTPlayerView%2BMute_unMute.h
您可以从此链接https://github.com/abhay-singh/youtube-ios-player-helper.git克隆或下载该文件