- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个具有以下设置的应用程序:
URMoviePlayerViewController 扩展了 MPMoviePlayerViewController
已实现 remoteControlReceivedWithEvent:(UIEvent *)event 方法,以及:
(void)viewDidLoad
{
[super viewDidLoad];
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
[self becomeFirstResponder];
}
(BOOL) canBecomeFirstResponder
{
return YES;
}
URPlayerViewController 将 URMoviePlayerViewController 作为属性
@property (nonatomic, strong) URMoviePlayerViewController *player;
当调用播放一段音频时,播放器被初始化;如果已经初始化,则不会重新初始化播放器
URPlayerViewController 有一个 View ,它是一个自定义播放器,具有播放/暂停、下一个/上一个控件,在 viewDidLoad 方法中初始化并添加到 subview
URAppDelegate 将 URPlayerViewController 作为属性
@property (nonatomic, strong) URPlayerViewController *playerViewController;
playerViewController 在应用程序 didFinishLaunchingWithOptions 中初始化
playerViewController 的 View 被添加到窗口 - 这样自定义播放器在整个应用程序中都是可见的
问题:
通常一切正常。有时在锁定屏幕上播放控件(播放/暂停/下一首/上一首)停止工作。 remoteControlReceivedWithEvent 永远不会被调用。我无法始终如一地重现这一点。
任何关于围绕回放调试这个问题的建议或想法都会很棒,因为我无法始终如一地重现这个问题。谢谢!
最佳答案
我认为您缺少以下方法,只需将其添加到现有代码中并接受答案(如果可行):
将beginReceivingRemoteControlEvents从viewdidload中移除,放到viewdidAppear中:
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
[self becomeFirstResponder];
- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
[[UIApplication sharedApplication] endReceivingRemoteControlEvents];
[self resignFirstResponder];
关于ios - MPMoviePlayerViewController 锁屏播放控件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13387073/
如何从 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。该手环外形类
我是一名优秀的程序员,十分优秀!