【发布时间】:2025-11-26 22:50:02
【问题描述】:
我正在使用 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 或 mute 函数。但是声音无法关闭。音量还是100。
有人成功关掉声音了吗?
【问题讨论】:
-
在项目的 GitHub 页面上查看此问题:github.com/youtube/youtube-ios-player-helper/issues/20
-
你找到合适的解决方案了吗?
-
我也是,你找到解决方法了吗?
-
我使用了与您使用的完全相同的静音功能,但只有在我开始播放视频后立即调用该方法时它才对我有效,并且在我调用播放时必须准备好。编辑:我在
webView属性上调用了stringFromEvaluatingJavaScript函数。
标签: ios youtube-api