Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.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
Iphone 播放视频文件前停止音频_Iphone_Objective C_Ios - Fatal编程技术网

Iphone 播放视频文件前停止音频

Iphone 播放视频文件前停止音频,iphone,objective-c,ios,Iphone,Objective C,Ios,我有两个视图控制器,一个播放音频文件,另一个播放视频文件。我正在后台播放音频文件,即使切换到视频视图控制器,它也会继续播放,但当我点击视频链接时,音频应该停止,但不会停止 对于音频播放器,我使用的是[[AVAudioSession sharedInstance]设置类别:AVAudioSessionCategoryPlayback错误:nil]; [[AVAudioSession sharedInstance]设置活动:是错误:无] 如何在播放视频之前停止音频?有没有办法在iPhone中确认正在

我有两个视图控制器,一个播放音频文件,另一个播放视频文件。我正在后台播放音频文件,即使切换到视频视图控制器,它也会继续播放,但当我点击视频链接时,音频应该停止,但不会停止

对于音频播放器,我使用的是
[[AVAudioSession sharedInstance]设置类别:AVAudioSessionCategoryPlayback错误:nil];
[[AVAudioSession sharedInstance]设置活动:是错误:无]
如何在播放视频之前停止音频?有没有办法在iPhone中确认正在播放背景音乐


任何帮助都将不胜感激。

您可以使用以下代码停止声音:

AudioServicesDisposeSystemSoundID(soundid);

如果您有两个控制器,您可以停止在另一个控制器上切换音频。在音频控制器的“viewwilldiscover”方法中,执行一个方法。

我无法执行此操作,因为即使在切换之后,我也必须保持音频播放。我想在点击视频链接时停止它。如果您可以控制视频链接的点击,则可以在播放视频之前停止。您使用什么作为视频播放器?我使用的是MPMoviePlayerViewController。用通知解决了我自己的问题