Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.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_Avaudioplayer_Avaudiosession - Fatal编程技术网

Ios 前进按钮没有';我的代码不起作用

Ios 前进按钮没有';我的代码不起作用,ios,avaudioplayer,avaudiosession,Ios,Avaudioplayer,Avaudiosession,该视图是指向播放音乐页面的web链接:当手机锁定时,音乐播放正常。“播放”按钮正常,但当我按下“前进”按钮(手机被锁定时)时,出现了一些错误,播放机关闭(很明显,按钮不工作) 我的意思很明显,因为我是在xcode中通过编程实现的。我有一个用视图制作的web应用程序。也许在appdelegate中更改了一些内容 这是我的代码: NSError * sessionError = nil ; NSError * activationError = nil ; [[ AVAudioSess

该视图是指向播放音乐页面的web链接:当手机锁定时,音乐播放正常。“播放”按钮正常,但当我按下“前进”按钮(手机被锁定时)时,出现了一些错误,播放机关闭(很明显,按钮不工作)

我的意思很明显,因为我是在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 ; 
}

首先,iPhone有四个主要按钮:主页、锁定、音量增大和音量减小。所以我假设你指的是iPhone media player控制中心上的下一个曲目按钮。看起来像>>的那个

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

否则,它只会变得混乱,可能会崩溃或者什么都不玩。不过,如果您在设备上试用,它很可能会在您的媒体库中开始播放曲目