- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我将 Spotify 播放器添加到我的应用程序中,该应用程序还使用 MPMusicPlayerController 播放音乐。当正在从 Spotify 播放音乐并且屏幕被锁定时,当用户在锁定屏幕上按下这些按钮时,不会接收到用于播放/暂停和 FFW/RWD 的远程控制事件。
如果 MPMusicPlayerController 正在播放音乐,我可以根据以下代码接收远程控制事件:
-(void) ViewDidLoad {
...
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
[self becomeFirstResponder];
...
}
和
- (BOOL) canBecomeFirstResponder
{
return YES;
}
- (void) remoteControlReceivedWithEvent: (UIEvent*) event
{
// see [event subtype] for details
if (event.type == UIEventTypeRemoteControl) {
// We may be receiving an event from the lockscreen
switch (event.subtype) {
case UIEventSubtypeRemoteControlTogglePlayPause:
case UIEventSubtypeRemoteControlPlay:
case UIEventSubtypeRemoteControlPause:
// User pressed play or pause from lockscreen
[self playOrPauseMusic:nil];
break;
case UIEventSubtypeRemoteControlNextTrack:
// User pressed FFW from lockscreen
[self fastForwardMusic:nil];
break;
case UIEventSubtypeRemoteControlPreviousTrack:
// User pressed rewind from lockscreen
[self rewindMusic:nil];
break;
default:
break;
}
}
}
虽然当应用程序进入后台时 iPod 控件可见,但当我按下暂停时它们没有响应。相反,当我按下暂停键时,iPod 控件会消失。当 Spotify 等流式音频从锁定屏幕在后台播放时,需要添加什么才能检测播放/暂停和 FFW/RWD?
最佳答案
我相信我过去遇到过这个问题。如果我没记错的话我在
-(void)remoteControlReceivedWithEvent:(UIEvent *) event { ... }
还有
- (BOOL) canBecomeFirstResponder { return YES; }
到应用程序委托(delegate)(这也是我的音频 Controller 所在的位置)。在我想捕获 UIEventTypeRemoteControl
通知期间,我遇到了 UIViewControllers 不存在的问题。
试一试,看看是否有帮助。
关于ios - 锁屏 iPod 控制不适用于 Spotify 音乐播放器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29655136/
如何从 Android-Native-Screen 打开 flutter 屏幕? 我开了一个 Android-Native-Screen 从现有我们 flutter 项目 . 所以,在 Android
有人知道如何使用 java 和 google chrome 最大化 selenium webdriver 窗口吗? 我已经尝试过一些命令,例如maximize () window (),但没有成功。
Redmi A65 智能电视今天正式开卖,4K 超高清大屏 + 立体声扬声器,到手价 2599 元。 IT之家了解到,Redmi A65 智能电视搭载了一块 65 英寸 4K 屏,支持 HDR
9 月 26 日消息小米电视大师「至尊纪念版」将在 9 月 29 日发布,根据今天小米集团大家电部总经理李肖爽放出的海报显示,小米电视大师至尊版有两款。 小米电视大师「至尊纪念版」是小米首款
华为手环 6 今日在海外正式发布,英文名 Band 6。这款产品是华为手环 4 的升级版,屏幕尺寸由 0.96 英寸升级为 1.47 英寸 AMOLED 屏,分辨率 194 x 368。该手环外形类
我是一名优秀的程序员,十分优秀!