我在xamarin中使用plugin在iOS和Android设备上播放完美的歌曲。我的问题是我无法在控制中心听到下一个和上一个按钮按下的方式。< / p>
我已阅读blog作为参考,但它似乎没有提供足够的信息来实现解决方案。
答案 0 :(得分:1)
您可以在README.md。
中找到相关信息
- 如果要启用RemoteControl功能,则必须执行此操作 覆盖
UIApplication.RemoteControlReceived(UIEvent)
并转发 活动到了MediaManagerImplementation.MediaRemoteControl.RemoteControlReceived(UIEvent)
方法。有关详细信息,请参阅示例应用程序。
请按照以下步骤操作:
创建从UIApplication继承的SampleApplication类要将RemoteControlReceived(UIEvent)
实现为sample code,请执行以下操作:
using Foundation;
using Plugin.MediaManager;
using UIKit;
namespace MediaSample.iOS
{
[Register("SampleApplication")]
public class SampleApplication: UIApplication
{
private MediaManagerImplementation MediaManager => (MediaManagerImplementation) CrossMediaManager.Current;
public override void RemoteControlReceived(UIEvent uiEvent)
{
MediaManager.MediaRemoteControl.RemoteControlReceived(uiEvent);
}
}
}
MediaManager.MediaRemoteControl.RemoteControlReceived(uiEvent)
可帮助您处理下一个/上一个/暂停/播放事件。要查看其工作原理,您可以参考here。
请不要将SampleApplication添加到Main.cs中的UIApplication.Main()
,如下所示:
UIApplication.Main(args, "SampleApplication", "AppDelegate");