【问题标题】:Stop Audio before Playing Video file在播放视频文件之前停止音频
【发布时间】:2012-03-26 09:25:50
【问题描述】:

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

对于音频播放器,我使用的是[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil]; [[AVAudioSession sharedInstance] setActive: YES error: nil]; 如何在播放视频之前停止音频?有什么方法可以检查 iPhone 是否正在播放背景音乐?

任何帮助将不胜感激。

【问题讨论】:

  • 你用什么做视频播放器?
  • 我正在使用 MPMoviePlayerViewController。并使用通知解决了自己

标签: iphone objective-c ios


【解决方案1】:

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

AudioServicesDisposeSystemSoundID(soundid);

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 我不能这样做,因为即使在切换后我也必须继续播放音频。我想在点击视频链接时停止它。
    • 如果您可以控制点击视频链接,您可以在播放视频之前停止。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多