問題タブ [mpnowplayinginfocenter]

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.

0 投票する
2 に答える
924 参照

ios - MPNowPlayingInfoCenter が EXC_BAD_ACCESS を投げる

オーディオを再生するアプリを作成しており、ロック画面が を通じて更新されるように設定しましたがMPNowPlayingInfoCenter、問題が発生しました。

一見ランダムなタイミングで、EXC_BAD_ACCESS再生中の情報を更新しようとするとエラーが発生します。

これを行うコードは次のとおりです。

これは 99.9% の確率で機能しますが、アプリをバックグラウンドに戻すときや、オーディオ ファイルを変更するとき、またはランダムに、

投げEXC_BAD_ACCESSます。

また、次の_activeMetadataように宣言されています。

AVPlayer の作成時にインスタンス化されます。

updatePlaybackすべてのフレームで CADisplayLink を介して呼び出されます。

例外を引き起こしている可能性のあるアイデアはありますか?

0 投票する
0 に答える
50 参照

ios9 - ロックボタンを押してバックグラウンドに入る iOS アプリとそれ以外の方法をどのように区別しますか?

私のアプリでは、ロック画面ボタンが押されたときにアプリがまだメインのアプリである場合、ロック画面に現在再生中の情報を表示したいと考えています。しかし、アプリが別のアプリに切り替えたり、ホームボタンを押したりしてバックグラウンドになった場合、情報を表示したくありません。

どちらの場合も、トリガーはアクティブのままになり、バックグラウンドに入りました。iOS アプリがロック画面を押してバックグラウンドに入った場合とそうでない場合をどのように区別しますか?

0 投票する
1 に答える
842 参照

ios - ロック画面コントロールにシーク バーを表示する方法

前回の更新の時点で、iOS の Google Play Music では、Apple Music とその前の iPod アプリのように、MPNowPlayingInfoCenter (おそらく) を介してロック画面のトラックをスクラブできるようになりました。これはプライベート API であると想定していました。これがどのように達成されたか知っている人はいますか?

0 投票する
4 に答える
7841 参照

ios - MPMediaItemArtwork init(image:) iOS 10.0 で非推奨

Apple はiOS 10 でinit(image:)メソッドを非推奨にしました。新しい代替手段は何ですか。MPMediaItemArtwork

クラスはインターフェイスを示し、新しい OS バージョンで使用できるメソッドを以下に示します

誰がそれを使用する方法を知っていますか?

また、前の質問の一部である質問 2:シミュレーターで動作するロック画面とコントロール センターで現在再生中のメタデータを表示していますか?MPNowPlayingInfoCenter

0 投票する
2 に答える
801 参照

ios - WKWebView からアプリ内で再生中の現在のオーディオ URL を取得するにはどうすればよいですか?

私はWKWebViewを持っていて、オーディオが再生されているかどうかを確認しています

私はそれについていくつかの情報を取得しようとしました:

しかしゼロでした。

それから私は試しました:

それもゼロでした。

現在再生中のオーディオの URL を取得するにはどうすればよいですか?