【问题标题】:unable to get the Audio output in iOS无法在 iOS 中获取音频输出
【发布时间】:2012-05-23 17:41:40
【问题描述】:

我有一个可以完美播放音频和视频的代码库。我已将其转换为一个小型框架,并开始将其用作另一个代码的一部分。当我这样做时,没有音频输出....播放时我听不到任何音频输出。正在调用所有音频播放器委托方法,但没有声音。视频也是如此。所有视频都在无声播放。这就像看一部无声电影......有什么想法吗?我使用 AVAudioPlayer 播放音频文件和 MPMoviePlayerController 播放视频。

edit :这只发生在设备上。在模拟器中一切正常

【问题讨论】:

  • 你如何测试你的结果?模拟器,设备/s??
  • 它在模拟器中运行良好。但是只有当我在设备上运行它时才会出现问题。
  • 你能在多台设备上试用它吗?
  • 另一个想法:你在设置你的音频会话(AVAudioSession)吗?
  • 我认为我们不需要在这里设置 AVAudioSession ......我没有设置它

标签: iphone ios mpmovieplayercontroller avaudioplayer


【解决方案1】:

刚看到这篇文章,我正在做同样的事情,实际上需要 AVAduioSession 来通过扬声器/耳机播放音频。所以拥有 AVAudioSession 是必须的。

//真的需要这条线来播放音乐 [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];

对于后台播放,添加这两行并更改 plist 中的设置以允许后台模式

[[AVAudioSession sharedInstance] setActive: YES error: nil]; [[UIApplication sharedApplication] beginReceivingRemoteControlEvents];

【讨论】:

    【解决方案2】:

    我太傻了....问题出在 iPad 上的音量按钮上。装有 iOS 5 的 iPad 中的音量按钮有一些奇怪的错误。当我们在屏幕锁定和音频输出之间切换按钮时,它不会自行更新。我想这是来自苹果的错误并提交了一个错误。希望他们在下一次更新中解决这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多