gpt4 book ai didi

ios - Xamarin 表单在后台播放歌曲时接收控制中心事件

转载 作者:行者123 更新时间:2023-11-29 11:41:39 25 4
gpt4 key购买 nike

我正在使用 plugin在 xamarin 中播放 iOS 和 Android 设备上的歌曲,效果很好。我的问题是我无法在控制中心找到听下一个和上一个按钮的方法。

enter image description here

我已阅读 blog供引用,但它似乎没有提供足够的信息来实现解决方案。

最佳答案

您可以在其README.md中找到相关信息。 .

  • If you want to enable RemoteControl features, you will have to override UIApplication.RemoteControlReceived(UIEvent) and forward the event to the MediaManagerImplementation.MediaRemoteControl.RemoteControlReceived(UIEvent) method. See the sample application for more details.

请按照以下步骤操作:

  1. 创建一个继承自 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 .

  2. 不要忘记将 SampleApplication 添加到 Main.cs 中的 UIApplication.Main(),如下所示:

     UIApplication.Main(args, "SampleApplication", "AppDelegate");

关于ios - Xamarin 表单在后台播放歌曲时接收控制中心事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46194229/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com