【问题标题】:The forward button doesn't work in my code前进按钮在我的代码中不起作用
【发布时间】:2014-03-20 22:47:35
【问题描述】:

该视图是指向您播放音乐的页面的网络链接:http://www.goear.com/listen/5681ce5/old-man-river-show-boat-paul-robeson 当手机锁定时,音乐播放正常。播放按钮没问题,但是当我按下前进按钮时(当手机被锁定时)出现问题并且播放器关闭(并且显然按钮不起作用)

我的意思很明显,因为我在 xcode 中以编程方式执行此操作。我有一个使用该视图制作的 Web 应用程序。可能要更改 appdelegate 中的某些内容?

这是我的代码:

 NSError  * sessionError =  nil ; 
NSError  * activationError =  nil ; 
[[ AVAudioSession sharedInstance ] setCategory :  AVAudioSessionCategoryPlayback error :& sessionError ]; 
[[ AVAudioSession sharedInstance ] setActive : YES error :  y activationError ];
En el siguiente método:

    -  ( BOOL ) aplicación : ( UIApplication  *) didFinishLaunchingWithOptions de aplicación : ( NSDictionary  *) launchOptions
 { 
    retorno YES ; 
}

【问题讨论】:

    标签: ios avaudioplayer avaudiosession


    【解决方案1】:

    好的,首先 iPhone 有四个主要按钮 Home、Lock、Volume Up 和 Volume Down。所以我假设你指的是 iPhone 媒体播放器控制中心上的下一个曲目按钮。看起来像 >> 的那个。

    考虑到这一点,您的 webview 正在通过共享的 AVAudioSession 播放音乐曲目,这是它应该做的。当您点击下一个音轨按钮时,将触发一个事件以查找下一个音轨,但由于您使用的是 http 流,除非您为该事件添加侦听器并使您的应用程序接收远程控制事件,否则它将永远找不到。

    否则,它只会变得混乱,可能会崩溃或不播放任何东西。不过,如果您在设备上尝试过,它很可能会开始在您的媒体库中播放曲目。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-24
      • 1970-01-01
      • 2017-07-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多