ios – SKAction playSoundFileNamed通过iphone扬声器没有音频

ios – SKAction playSoundFileNamed通过iphone扬声器没有音频,第1张

概述有没有人通过iOS设备的外部扬声器使用iOS Sprite Kit通过SKAction playSoundFileNamed播放音频有问题?我有以下代码播放M4A文件没有问题通过耳机;但是,当我拔下耳机时,没有播放音频,单步执行没有声音的代码.我有另一个不使用此方法的应用程序,它没有问题. -(void)touchesBegan:(NSSet *)touches withEvent:(UIEven 有没有人通过iOS设备的外部扬声器使用iOS Sprite Kit通过SKAction playSoundfilenamed播放音频有问题?我有以下代码播放M4A文件没有问题通过耳机;但是,当我拔下耳机时,没有播放音频,单步执行没有声音的代码.我有另一个不使用此方法的应用程序,它没有问题.

-(voID)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {    /* Called when a touch begins */    for (UItouch *touch in touches) {        CGPoint location = [touch locationInNode:self];        SKAction *sound = [SKAction playSoundfilenamed:@"blast.m4a" waitForCompletion:NO];        [self runAction:sound]; }
解决方法 我有一个类似的问题,但能够通过将AudioSession类别设置为Playback来解决它.这样可以在未插入耳机时通过手机的扬声器传送音频.

// at the top of AppDelegate.m#import <AVFoundation/AVFoundation.h>// in application:dIDFinishLaunchingWithOptions:NSError *error;[[AVAudioSession sharedInstance] setcategory:AVAudioSessioncategoryPlayback error:&error];

您可以在Apple的Audio Session Programming Guide中找到更多相关信息.

总结

以上是内存溢出为你收集整理的ios – SKAction playSoundFileNamed通过iphone扬声器没有音频全部内容,希望文章能够帮你解决ios – SKAction playSoundFileNamed通过iphone扬声器没有音频所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1018643.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存