问题标签 [mpremotecommandcenter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2097 浏览

swift - swift 4中的MPRemoteCommandCenter错误

我正在尝试将我的应用程序设置为使用 MPRemoteCommandCenter。我从文档编程指南中得到了这个例子。我导入了 AVFoundation,甚至尝试导入 AVKIT,我收到错误Use of unresolved identifier 'MPRemoteCommandCenter'。当我创建 MPRemoteCommandCenter.shared() 的实例时。任何帮助,将不胜感激。

0 投票
1 回答
585 浏览

ios - 有没有办法使用 AVAudioEngine 和 AVAudioPlayerNode 显示锁屏控件?

我正在我的应用程序中使用 AVAudioEngine 和 AVAudioPlayerNode 处理音频播放,并且我想实现远程控制。背景音频已配置并正常工作。

控制中心控件可以工作,但是当我从应用程序内部播放/暂停音乐时,播放/暂停按钮不会更新。我正在真实设备上进行测试。

控制中心截图

这是我的 AVAudioSession 设置代码:

MPRemoteCommandCenter 设置:

锁定屏幕控制 - 从未出现。

0 投票
0 回答
190 浏览

ios - MPRemoteCommandCenter 未接收命令触发器

我已经设置了这样的功能

遵循苹果文档,但我无法始终如一地接收来自外部耳机(有线/或蓝牙)的事件。

我已经在我的项目设置中启用了音频背景模式。

有任何想法吗?

0 投票
1 回答
195 浏览

swift - 指挥中心事件,仅响应无线耳机播放/暂停

我正在使用 AVplayer 从 url 流式传输音频。音频正在播放,我设置了远程命令事件。我只使用播放/暂停按钮,它们在锁定屏幕上工作。问题是每当我连接有线耳机时,耳机上的播放/暂停按钮都不起作用。他们为无线耳机工作。任何正确方向的帮助将不胜感激......

音频会话

指挥中心

}

0 投票
1 回答
398 浏览

audio - Swift:命令中心不起作用,即使我明确设置按钮启用?

好的,这里的 Apple 指挥中心有一些问题,播放背景音频/在锁定屏幕上,不明白为什么。看起来很简单,但我什至没有在指挥中心可靠地显示剧集信息,绝对不能播放/暂停。

首先我开始音频会话:

然后我将我的命令中心按钮设置为明确启用:

如果这对音频很重要,这里是 lldb plist 键:

在此处输入图像描述

这里有什么问题?

0 投票
1 回答
405 浏览

ios - 从通知控制中心同时播放多个音频

我有一个场景,当我播放单个音频文件并移动到控制中心它工作正常,但如果回到视图控制器(player.pause() 在那里调用)并回来尝试其他文件它工作相同控制器但在控制中心上一个文件也同时播放。

可能是因为 AVPlayer 对象,我的处理程序多次调用。

0 投票
1 回答
581 浏览

ios - MPRemoteCommandCenter 有时不显示

我有一个使用Superpowered作为音频播放器的音乐播放器。我按照这篇文章实现了一个播放器小部件。但是,小部件有时会显示,但很多时候不会。 我希望播放器小部件在播放音频时显示。

RemoteCommandManager.swift:(来自文章)

AppDelegate.swift

PlayerManager.swift

更新:

我注意到以下情况:

如果正在播放 iTunes 曲目(即存在播放器小部件),那么我使用我的应用程序播放音频文件,播放器小部件会更改,以便显示我的应用程序的信息。

我的猜测是,当我激活音频会话时,播放器小部件会从 iTunes 切换到我的应用程序。但是,当播放器小部件不存在时,激活音频会话将无法显示它。

0 投票
2 回答
688 浏览

swift - 快速锁定屏幕上的命令中心洗涤器

我正在尝试将洗涤器添加到命令中心锁定屏幕,我收到此错误无法分配给值:函数调用返回不可变值我不知道这意味着什么。任何帮助,将不胜感激。

这就是我试图改变立场的方式

0 投票
1 回答
124 浏览

ios - 在锁定屏幕中显示正在播放项目元而不在手机上播放媒体

我正在用objective-c 编写一个应用程序,并且遇到了MPNowPlayingInfoCenter和 问题MPRemoteCommandCenter

该应用程序在远程服务器上播放音乐,我试图在锁屏/控制中心显示此信息。

到目前为止,我不知道如何在不实际在手机上播放音频的情况下显示正在播放的元数据。有没有人知道在不在手机上播放音频的情况下显示这些控件(和元数据)的解决方案?

(如果那不可能:我听说过一种解决方案,您只需在后台播放无声音频文件,您怎么能做到这一点?)

0 投票
0 回答
176 浏览

ios - nextTrackCommand 和 seekForwardCommand 都同时被调用

似乎当我在播放某些东西(模拟器或设备)时按控制中心上的“下一步”时,两者nextTrackCommandseekForwardCommand被调用。

这两个功能都已启用,但只需点击“下一步”按钮即可调用这两个功能是没有意义的。

这是更多代码:

我已将下面链接到演示此问题的示例项目。

https://github.com/gerbil802/MPRemoteCommandCenterProblem