2

ユーザーがビデオを録画しているときに、iPhone のメイン スピーカーからオーディオ サウンドを再生する必要があります。出来ますか?どのようにできるのか?メインスピーカーからサウンドを再生する必要があるため、このサウンドをビデオに記録できます。

4

2 に答える 2

0

この答えを見てください!

ルーティングが間違っていたことを除いて、彼はすでにビデオとサウンドを好きなように使用していました...答えには、そのトリックを行うはずのコードが切り取られています。

于 2013-07-04T15:48:39.497 に答える
0

AVAudioSessionはい、クラスプロパティを設定しAVAudioPlayer、サウンドを再生するために使用することで実行できます

AVAudioSessionカテゴリ プロパティを に設定AVAudioSessionCategoryPlayAndRecordし、そのカテゴリ オプションもAVAudioSessionCategoryOptionDefaultToSpeaker|AVAudioSessionCategoryOptionMixWithOthersこれに設定すると、問題が解決します。以下のコードセットを確認してください

@property (strong, nonatomic) AVAudioPlayer *audioPlayer;

NSURL *soundUrl = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"VoicemailSound" ofType:@"mp3"]]; //Download and add a system sound to your project and mention its name and type here
 self.audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:soundUrl error:nil];

[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionDefaultToSpeaker|AVAudioSessionCategoryOptionMixWithOthers error: nil];

 [self.audioPlayer prepareToPlay];
 [self.audioPlayer play];
于 2016-11-02T04:23:16.610 に答える