xamarin에서 plugin을 사용하여 iOS 및 완벽하게 작동하는 Android 장치에서 노래를 재생합니다. 내 문제는 다음 및 이전 듣는 방법을 찾을 수 없다는 것입니다. 컨트롤 센터에서 버튼 누르기.Xamarin이 백그라운드에서 노래를 재생하는 동안 제어 센터 이벤트 수신
나는 참조 blog 읽고,하지만 솔루션을 달성하기에 충분한 정보를 제공하지 않는 것 같습니다.
xamarin에서 plugin을 사용하여 iOS 및 완벽하게 작동하는 Android 장치에서 노래를 재생합니다. 내 문제는 다음 및 이전 듣는 방법을 찾을 수 없다는 것입니다. 컨트롤 센터에서 버튼 누르기.Xamarin이 백그라운드에서 노래를 재생하는 동안 제어 센터 이벤트 수신
나는 참조 blog 읽고,하지만 솔루션을 달성하기에 충분한 정보를 제공하지 않는 것 같습니다.
관련 정보는 README.md에서 찾을 수 있습니다. 당신이 RemoteControl이 기능을 사용하려면
- , 당신은 재정
UIApplication.RemoteControlReceived(UIEvent)
을 가지고 있고MediaManagerImplementation.MediaRemoteControl.RemoteControlReceived(UIEvent)
방법에 이벤트를 전달합니다. 자세한 내용은 샘플 응용 프로그램을 참조하십시오.
는 다음과 같이 그 sample code으로
RemoteControlReceived(UIEvent)
을 구현하려면 UIApplication에서을 SampleApplication 클래스 상속을 만듭니다 :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을 참조하십시오.
는 다음과 같이 Main.cs에 UIApplication.Main()
에을 SampleApplication을 추가 foget하지 마십시오
UIApplication.Main(args, "SampleApplication", "AppDelegate");