是否可以将 MPMoviePlayerController 静音?

Posted

技术标签:

【中文标题】是否可以将 MPMoviePlayerController 静音?【英文标题】:Is it possible to mute MPMoviePlayerController? 【发布时间】:2011-05-24 09:32:27 【问题描述】:

在我的 iPhone 应用程序中,我想静音和取消静音 MPMoviePlayerController。 我已经搜索了很多,但我无法成功。是否可以在 MPMoviePlayer 控制器中静音? 请帮帮我。 提前致谢。

【问题讨论】:

【参考方案1】:
[[MPMusicPlayerController applicationMusicPlayer] setVolume:0];

这条线会静音(希望如此)..:)

【讨论】:

我已经尝试过使用这个 API,但它不起作用,因为它是用于 MPMusicPlayercontroller 并且我想静音 MPMoviePlayerController。 嗯,MPMusicPlayercontroller,MPMoviePlayerController 是不同的?或者它只是一个错误(拼写或其他)。 +1 为正确答案 - @Jyotsna:您只需在 MPMoviePlayerController 之外创建一个 MPMusicPlayerController 的实例并调整音量。 MPMusicPlayerController 实例除了用于调整音量之外几乎没有活动。 @rptwsthi: MPMoviePlayerController 不支持 applicationMusicPlayer 方法。 setVolume 在 ios7++ 中已弃用。它还有一个缺点是“声音关闭”图标会显示一秒钟。 ***.com/questions/15948661/…> 中的答案说不能关闭 MPMoviePlayerController 的声音。【参考方案2】:

使用它来静音。

NSError *error;
if ( ![[AVAudioSession sharedInstance] setActive:NO error:&error] ) 
    NSLog(@"Error encountered: %@", [error localizedDescription]);

您必须包含 AVFoundation 框架。

【讨论】:

嗨 deepak 感谢您的即时回复,但它对我也不起作用,我正在模拟器上检查。 +1 表示正确答案 - 这就像 rptwsthi 提供的解决方案一样。您可能需要调整使用音频会话的播放器设置以使其正常工作:useApplicationAudioSession @Till:我也尝试使用实例创建,但仍然无法正常工作。 谢谢!!!我还将在 iPad 或 iPhone 上检查这一点。可能是我正在使用模拟器,因为它没有反映任何变化。

以上是关于是否可以将 MPMoviePlayerController 静音?的主要内容,如果未能解决你的问题,请参考以下文章

是否可以将持久底片作为片段?

是否可以将对象设置为空?

是否可以将 MPMoviePlayerController 静音?

是否可以将数据传递给css文件?

是否可以将 Lua 脚本修改为要求?

是否可以将 iOS MultipeerConnectivity 与 android 连接?