0

何日も調査した結果、ここで直接質問する以外に方法がないという結論に達しました。

内部にいくつかの UITableViewControllers を含むタブ付きアプリケーションがあります。これらの TableViewControllers の 1 つのセルをクリックすると、いくつかのオーディオ ストリームが再生されるはずです。これは、MPMoviePlayerViewController を使用してこれまでのところ機能しています。しかし、プレーヤーで [完了] をクリックすると、オーディオの再生が停止します。

私が必要としているのは、オーディオ トラックを開始できるようにすることです。[完了] をクリックしても、停止してはいけません。また、プレイヤーに戻る方法があるはずです。

私が考えていたのは、統合されたプレーヤーを備えた「グローバル ビュー」のようなものを作成し、アプリ内の他のすべてのビューは、このグローバル ビューを使用して選択したオーディオを再生することです。

そこで、MPMoviePlayerViewController で再生を開始するメソッド playAudio を持つ UIView を作成しました。しかし、別のビューからこのビューに移動する方法は何ですか。現在、このメソッドを直接呼び出しているだけで、その前に追加しました

[self.navigationController pushViewController:mediaPlayer animated:YES];

しかし、私はここで間違った道を進んでいると思います。私が達成したいのは、プレーヤーで「完了」をクリックしたときにバックグラウンドに留まるプレーヤーでオーディオを再生することです。また、ほとんどのラジオ アプリケーションや音楽アプリと同様に、すべてのビューから (たとえば、各タブ バー ビューの UIButton を介して) このプレーヤーに到達する必要があります。

助けていただければ幸いです。

4

2 に答える 2