Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何以编程方式使视频静音_Ios_Iphone_Mpmovieplayercontroller_Mpmovieplayer - Fatal编程技术网

Ios 如何以编程方式使视频静音

Ios 如何以编程方式使视频静音,ios,iphone,mpmovieplayercontroller,mpmovieplayer,Ios,Iphone,Mpmovieplayercontroller,Mpmovieplayer,如何播放没有声音的视频 我尝试过这些选项,但都不起作用: 1)将MPMusicLayer控制器播放器设置为IPodMusicLayer并禁用应用程序音频 musicPlayer = [MPMusicPlayerController iPodMusicPlayer]; [[MPMusicPlayerController applicationMusicPlayer] setVolume:0]; 2)强制应用程序运行音频 NSError *error = nil; if ([[AVAudioS

如何播放没有声音的视频

我尝试过这些选项,但都不起作用:

1)将MPMusicLayer控制器播放器设置为IPodMusicLayer并禁用应用程序音频

musicPlayer = [MPMusicPlayerController iPodMusicPlayer];
[[MPMusicPlayerController applicationMusicPlayer] setVolume:0];
2)强制应用程序运行音频

 NSError *error = nil;
 if ([[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error:&error]) {
     NSLog(@"Error setting audio session: %@", error);
 }

使用此代码库可以静音

NSError *errorFeedBack = nil;

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

创建musicPLayer的实例并使用该实例使视频静音,无需再次使用class方法。另外,一些用户报告说,它只在设备上工作,而不在计算机上工作simulator@ShamsAhmed我尝试了你建议的方法,但是这个方法现在被贬低了,取而代之的是MpVolumeView,它需要用户交互。我希望仍然有一些方法可以禁用视频的声音!!!