代码之家  ›  专栏  ›  技术社区  ›  Nareshkumar

一起播放iPod音乐和虚拟播放器

  •  1
  • Nareshkumar  · 技术社区  · 14 年前

    我正在尝试编写一个应用程序,在该应用程序中,用户将录制一个声音,并使用音乐库中的背景音乐收听该声音。但是,当我尝试使用avaudioplayer播放录制的文件时,背景音乐(iPod播放器)的音量很低,听不见。在同一级别上播放avaudioplayer和ipod播放器时,是否需要设置会话属性? 我试过把分配的财产,但没有成功。

    1 回复  |  直到 14 年前
        1
  •  -2
  •   Nareshkumar    14 年前

    这是设置代码。可能是我漏掉了什么。

    [audioSession setCategory :AVAudioSessionCategoryPlayAndRecord error:&err];
        UInt32 category = 1;
    
    
    
    
    
        AudioSessionSetProperty( kAudioSessionProperty_OverrideCategoryMixWithOthers , sizeof( category ) , &category );
    
        UInt32 doChangeDefaultRoute = 1;
            OSStatus status;
        if (status = AudioSessionSetProperty( kAudioSessionProperty_OverrideCategoryDefaultToSpeaker,
                                             sizeof(doChangeDefaultRoute), &doChangeDefaultRoute)) {
            NSLog(@"RunSketchAppDelegate: ERROR: couldn't set kAudioSessionProperty_OverrideCategoryDefaultToSpeaker to %i. Error code = %i", doChangeDefaultRoute, status);
        } else {
            NSLog(@"RunSketchAppDelegate: successfully set kAudioSessionProperty_OverrideCategoryDefaultToSpeaker to %i", doChangeDefaultRoute);
        }
    

    希望有帮助……我仍在得到重放的爱情戒指。

    推荐文章