0

私は新しい開発者で、iOS のオーディオに慣れてきています。

これは説明が難しいですが、やってみます。ユーザーがライブラリから曲を選択できるように、メディア ピッカーを使用しています。キューがあったり、すぐに再生したりしたくありません。代わりに、テーブルビューに表示したいのですが、ユーザーがテーブルビューでその曲を選択すると、別のビューでボタンが押されたときに再生されます。

基本的に、ユーザーがライブラリから曲を選択してリストに追加できるようにしたいと考えています。次に、そのリストから曲を選択し、ボタンを押すとその曲が再生されます。

それが役立つ場合、これは私がメディアピッカーとオーディオの再生に使用しているコードです(実際には相互に接続されていません):

メディア ピッカー:

MPMediaPickerController *mediaPicker = [[MPMediaPickerController alloc] initWithMediaTypes:MPMediaTypeAnyAudio];

        [mediaPicker setDelegate:self];
        [mediaPicker setAllowsPickingMultipleItems:NO];

        mediaPicker.prompt = NSLocalizedString(@"text1", "text2");

        [self presentViewController:mediaPicker animated:YES completion:nil];

オーディオの再生:

if (self.panicButtonPressed == NO) {
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle]
                                     pathForResource:@"Alarm 1"
                                     ofType:@"mp3"]];
alarmSound = [[AVAudioPlayer alloc]
               initWithContentsOfURL:url
               error:nil];
    [alarmSound play];
self.panicButtonPressed = YES;
}

どんな助けでも大歓迎です。

4

1 に答える 1

0

ファイルの URL を取得したら、それを使用してファイルのメタデータ (タイトル、アーティストなど) にアクセスできます。その後、このデータと URL をテーブルに入力できます。

于 2013-07-10T14:58:15.427 に答える