您的位置:首页 > 房产 > 家装 > 邢台信息网123_中交路桥建设有限公司待遇_优化大师会员兑换码_网络上哪里可以做推广

邢台信息网123_中交路桥建设有限公司待遇_优化大师会员兑换码_网络上哪里可以做推广

2024/12/23 6:11:41 来源:https://blog.csdn.net/weixin_44309889/article/details/142817136  浏览:    关键词:邢台信息网123_中交路桥建设有限公司待遇_优化大师会员兑换码_网络上哪里可以做推广
邢台信息网123_中交路桥建设有限公司待遇_优化大师会员兑换码_网络上哪里可以做推广

AVAudioPlayer 本地音频设置姊妹篇:将多个音频分别指定设置为左、右声道

设备/引擎:Mac(11.6)/Mac Mini

开发工具:Xcode(15.0.1)

开发语言:Objective-c/c++

开发需求:将多个音频分别指定设置为左、右声道

开发中可能会遇到需要将指定音频在指定声道进行播放,这时就需要用到AVAudioPlayer中的pan属性来进行设置

pan 的取值范围是从 -1.0 到 1.0,其中:

•  -1.0:声音只从左声道播放。
•	1.0:声音只从右声道播放。
•	0.0:声音均衡地从左右声道播放。

直接上代码

    NSString* path = [[NSBundle mainBundle] pathForResource:audioName ofType:audioNameType]; //音频路径、类型(mp3/m4a……)字符串NSURL* urlMusic = [NSURL fileURLWithPath:path];                             //获取路径、类型player[audiosIndex] = [[AVAudioPlayer alloc] initWithContentsOfURL:urlMusic error:nil];  //将获取到的路径、类型给到player[player[audiosIndex] prepareToPlay];   player[audiosIndex].numberOfLoops = -1;                                 //播放[player[audiosIndex] setVolume:audioVal];player[8].pan = -1;											//左声道				player[9].pan = 1;											//右声道[player[audiosIndex] play];     

如上所示,代码比较简单就不多说啥了……

注:pan 只是调整了左右声道的输出比例。如果要调整音量, 还是得用volume或者像我上面的用setVolume

希望能给大家带来帮助!!!有什么问题需要讨论的可以评论私信欢迎讨论~

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com