【问题标题】:iOS - Play audio/sound while record a videoiOS - 在录制视频时播放音频/声音
【发布时间】:2013-07-04 15:39:16
【问题描述】:

当用户录制视频时,我需要从 iPhone 的主扬声器播放音频声音。是否可以?我能怎么做? 我需要从主扬声器播放声音,这样我就可以在我的视频中录制这个声音。

【问题讨论】:

  • 您是否需要为录制的视频添加声音您是否特别需要在录制时播放声音?
  • 我需要在不修改原始音频的情况下为录制的视频添加声音。问题是,如果我在录制视频后添加声音,我将无法根据视频@Kreiri 为我的声音管理正确的音量

标签: ios audio video avaudioplayer


【解决方案1】:

看看this answer!

他已经按照你想要的方式使用视频和声音,除了路由错误......答案有一个代码被剪断,应该可以解决问题。

【讨论】:

    【解决方案2】:

    是的,您可以通过设置 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];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      • 2017-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-28
      相关资源
      最近更新 更多