コントロール センターで利用可能な再生コントロールのサポートを実装しようとしています。再生/一時停止などのために、イベントを処理し、サブタイプ/などUIEventTypeRemoteControl
を探しています.UIEventSubtypeRemoteControlPlay
UIEventSubtypeRemoteControlPause
ただし、再生位置をドラッグしようとすると、イベントが発生しません。シークを処理する別の方法はありますか?
コントロール センターで利用可能な再生コントロールのサポートを実装しようとしています。再生/一時停止などのために、イベントを処理し、サブタイプ/などUIEventTypeRemoteControl
を探しています.UIEventSubtypeRemoteControlPlay
UIEventSubtypeRemoteControlPause
ただし、再生位置をドラッグしようとすると、イベントが発生しません。シークを処理する別の方法はありますか?
ミュージック アプリを使用している場合のように、トラック シーク バーを使用してトラックの位置をシークすることはできません。アプリでシーク バーを機能させるには、トラックがデバイスの音楽ライブラリにある必要があります。ロック画面/コントロール センターのトラック シークをサポートするアプリがかなりあることに気付きました。これらのアプリは、デバイスのミュージック ライブラリからトラックを取得します。現時点では、SoundCloud などのアプリはトラックのシークをサポートしていません。
前方および後方シークをサポートする唯一の方法は、長押ししたときに開始/終了シーク通知を送信する前/次ボタンによるものです。
UIEventSubtypeRemoteControlBeginSeekingBackward, UIEventSubtypeRemoteControlBeginSeekingForward,
UIEventSubtypeRemoteControlEndSeekingBackward, UIEventSubtypeRemoteControlEndSeekingForward
他の回答によると、現在シークはできないようです。 https://stackoverflow.com/a/21555847/1781918、https://stackoverflow.com/a/20909875/1781918