問題タブ [android-mediasession]
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.
android - MediaSession.QueueItem のメディア パスを設定する方法
リストをプレイリストとして MediaSession にプッシュする目的で、MediaSession.QueueItems の ListArray を構築しています。
MediaDescription.Builder にはアイテムの MediaUri を指定する方法があることに気付きましたが、API 23 より前では利用できません。
質問は次のとおりです。
- メディア ファイルのパスを MediaSession.QueueItem に関連付けるにはどうすればよいですか?
- API v21 の後、API v23 の前に何が行われましたか?
android - MediaButtonReceiver が MediaBrowserServiceCompat で動作しない
ヘッドセットまたは車のコントロール (再生/一時停止など) からメディア ボタン イベントを受信しようとしています。
これは私のアプリマニフェストにあります。
これは私の MediaPlayerService の一部です
何かが足りないようです。ヘッドセット コントロールの一時停止ボタンを押しても、onStartCommand が呼び出されません。
これが期待どおりに機能しない理由は何ですか?
android - MediaSession.setMediaButtonReceiver(PendingIntent) を使用して再生を再開する方法
アプリが停止しているときにヘッドセットのボタンをクリックすると、アプリから音楽の再生を開始できるようにしようとしています。
MediaSession.CallbackonMediaButtonEvent()
または現在廃止されているを使用して、アプリが音楽を再生しているときregisterMediaButtonEventReceiver()
にメディア ボタンのクリックをリッスンできますが、アクティビティと再生サービスを実行したまま音楽を 1 分間一時停止してからヘッドセット ボタンを押すと、メディア ボタン ブロードキャストを受信できなくなっていることがわかりました。代わりに、Google Now が開きます。
私がやろうとしているのは、Google Play Music のようなものです。アプリが完全に停止していても、音楽の再生を開始できます...バックグラウンドでサービスがありません。
これにはsetMediaButtonReceiver()を使用すると思いますが、動作させることができませんでした。
setMediaButtonReceiver(PendingIntent mbr)
メディア ボタン レシーバーの保留中のインテントを設定して、セッションが停止した後に再生を再開できるようにします。アプリがこの方法で開始された場合、ACTION_MEDIA_BUTTON インテントが保留中のインテントを介して送信されます。
サービスに次のスニペットがあります。
私の RemoteControlReceiver BroadcastReceiver はマニフェストに登録されていますが、ボタンを押してもブロードキャストを受信しません。
また、他の音楽プレーヤー アプリでは、再生を約 1 分間停止すると、メディア ボタンのブロードキャストを受信できなくなることも確認しています。
より堅牢なメディア ボタン コントロールを使用する方法はありますか?
前もって感謝します!
android - Android MediaSession ボタン
メディア コントローラー、ボリューム キー、メディア ボタン、およびトランスポート コントロールとの対話を可能にします。
MediaSession のドキュメントには、メディア ボタンとトランスポート コントロールで機能すると記載されています。デバイス上の物理ボタンのみが含まれますか? それとも、MediaSession コールバックをトリガーする UI ボタンを実装できますか?