問題タブ [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 に答える
9554 参照

ios - ロック画面の背景の音声コントロールのテキストを変更しますか?

AVAudioSession を使用してバックグラウンド オーディオをストリーミングする iOS アプリがあります。正常に動作していますが、ロック画面のオーディオ コントロールのテキストを変更する方法はありますか? 今はアプリの名前を表示するだけですが、トラックの名前に変更したいと思います。

さらに、マルチタスキング バーのコントロールの下にはテキストがありません。iPod アプリのように、そこにトラック名を追加する方法はありますか?

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

ios - iPhoneのロック画面で現在再生中のオーディオのタイトルを設定するには?

音楽を再生すると、ロック画面の時間の下に音楽のタイトルが表示されます。

また、現在再生中のラジオ局の名前を表示することで、TuneIn ラジオがそれを行う方法も見てきました。

どうやってそれをしますか?

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

ios - MPNowPlayingInfoCenter nowPlayingInfo は、AirPlay 経由の AVPlayer オーディオでは無視されました

AVPlayer を使用してオーディオ再生を実装し、リモート mp3 URL を再生しました。

MPNowPlayingInfoCenter nowPlayingInfoメソッドを使用して、現在再生中のオーディオに関する情報を表示したいと考えています。

画面をロックすると、設定した画像とタイトルが表示されるので、このメソッドが何らかの方法で情報を登録していることはわかっていますが、AirPlay から AppleTV に切り替えると、ディスプレイは一般的なビデオ出力のように見えます。下部に進行状況バーが表示されますが、経過時間と期間が正しく表示されます。

これを同じに設定nowPlayingInfoし、AudioQueue を使用してオーディオを開始すると、画面の半分に画像が適切に表示されます (iPod/Music アプリでポッドキャストを再生しているように見えます)。

これは AVPlayer を使用したオーディオの AirPlay サポートの単なる制限ですか、それとも画像と情報を適切に表示する方法はありますか?

0 投票する
3 に答える
11324 参照

ios - MPNowPlayingInfoCenter が再生の一時停止時に正しく反応しない

再生を一時停止するときに MPNowPlayingInfoCenter を適切に機能させようとしています。(再生に AVPlayer を使用するストリーミング音楽アプリがあり、Airplay を介して Apple TV で再生しています。) 一時停止以外はすべて、Apple TV UI に正しく反映されているようです。私は次のように初期化しています:

私はストリーミングしているので、再生を開始した時点ではデュレーション情報がありません。ストリームから「準備完了」信号を受信したら、Apple TV に正しく表示される期間を更新します。

ユーザーがトラックをシークするときに、この手法を使用してシークすることもできます。

私が理解できないことの 1 つは、Apple TV で再生ヘッドを一時停止する方法です。ユーザーがUIで一時停止をタップすると、次のようなことをしようとしています:

一時停止する代わりに、再生ヘッドをゼロに戻して進めます。

Apple TV UI で再生ヘッドを正しく一時停止するにはどうすればよいですか?

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

objective-c - 古いアートワークを保持したままMPNowPlayingInfoCenterのnowPlayingInfoを変更する方法

nowPlayingInfonew ofを設定すると、 new perform ごとに値が[MPNowPlayingInfoCenter defaultCenter]置き換えられることに気付きました。しかし、標準の iphone music.app では、それは起こりません! では、古いアートワークを保持するように設定するにはどうすればよいでしょうか。MPMediaItemPropertyArtworksetNowPlayingInfo:nowPlayingInfo

このブロックは、トラックの変更が再生されるたびに実行されます

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

objective-c - MPNowPlayingInfoCenterはロック画面に歌詞を表示します

音楽アプリは、ロック画面に歌詞(テキストのページ)を表示します。

たくさんのテキストを表示するようにMPMediaItemPropertyLyricsを設定しようとしましたが、そうではありません。何か案は?

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

objective-c - サードパーティの音楽アプリで再生中の情報を取得するには?

現在プレイ中の情報を知りたいです。

したがって、次のコードは次のとおりです。

しかし、このコードは Defautl iPod アプリケーションから再生中の情報を取得できます。

サードパーティの音楽アプリで再生中の情報を取得するには? (例: モバイル Safari、Youtube アプリ、gMusic、Melodies など)。

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

objective-c - iOS:バックグラウンドでのメディア情報の更新

現在、アプリでMPNowPlayingInfoCenterを使用して、再生中の曲を表示していますが、HTTP Live Streamingをアプリケーションに組み込んで、バックグラウンドでさまざまなトラックが発生するようにしています。

アプリケーションが実際にはバックグラウンドで実行されていない場合でも、アプリケーションがバックグラウンドにあるときにnowPlayingInfoを設定する方法はありますか(一定時間後に関数を呼び出しますか?)?

または、適切な情報を返すサーバー上の単純な呼び出しを使用して、現在再生中の情報を設定する方法はありますか?文字列または画像を返すAPI呼び出しを使用しますか?

Songzaはすでにそれを行っているので、それは可能だと私は知っていますが、おそらく彼らはAppleから特定のプライベートメソッドを使用する許可を得ています(それがあなたにできることでさえあれば)。

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

iphone - iPhoneロック画面の音楽情報

重複の可能性:
iOS: バックグラウンドでのメディア情報の更新

サーバーから音楽をストリーミングするアプリケーションがあります。ユーザーが実際に iPhone の画面をロックしたときに、現在再生中の音楽の情報を表示したいのですが、このコードをオンラインで見つけました。

しかし、このコードを挿入する場所がわかりません。再生ボタンにリンクされている IBAction メソッド内に配置しようとしましたが、機能しませんでした。それを手伝ってくれる人はいますか?お願いします。前もって感謝します。