私はiOSでのオーディオ処理に不慣れです。1.オーディオファイルがあるWebサーバーがある場合は知りたいです。そして、私のiOSアプリケーションを介して、ユーザーはそのファイルを再生したり、機能の転送または反転を許可したり、一時停止したりできます。アプリケーションを適切に閉じます...
主なものはオンラインでのアプリケーション再生ファイルであり、ユーザーデバイスでのファイル全体のダウンロードではありません
1つの答えのいずれかが可能である場合plzヘルプ
ありがとう
ストリーミングオーディオサービスが可能です。AVPlayer
(AVAudioPlayer
AVAuioPlayer
ストリーミングサービスは利用できません)を使用する必要があります。
このアップルのサンプルコードStitchedStreamPlayerはあなたにぴったりです。
このコードストリーミングムービープレイサンプルだけでなく、オーディオサービスも利用できます。
最善の策は、このgithubプロジェクトを使用することですhttps://github.com/jfricker/AudioStreamer その中のオーディオの順方向と逆方向を制御できます。私は自分のプロジェクトの1つでこれを使用しましたが、パフォーマンスは本当に良好です。
ここで物事を検索した後、私は答えを持っています。バックグラウンドで曲を再生してアプリケーションを実行するための手順は次のとおりです
.mファイル内
- (void)viewDidLoad
{
[super viewDidLoad];
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"select" ofType:@"mp3"]];
NSError *error;
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
if (error)
{
NSLog(@"Error in audioPlayer: %@", [error localizedDescription]);
} else {
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
[[AVAudioSession sharedInstance] setActive: YES error: nil];
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
[audioPlayer play];
}
}