声音不会在我的应用中播放

Posted

技术标签:

【中文标题】声音不会在我的应用中播放【英文标题】:Sound won't play in my app 【发布时间】:2012-07-14 19:42:06 【问题描述】:

我已经开始使用一个应用程序,我需要在您启动该应用程序后立即播放音频剪辑。这是我的视图 controller.m 文件:

//
//  ViewController.m
//  audio test
//
//  Created by Kevin Patrick on 14/07/2012.
//  Copyright (c) 2012 Team Tops. All rights reserved.
//

#import "ViewController.h"
#import <AVFoundation/AVFoundation.h>

@interface ViewController ()

@end

@implementation ViewController

-(void)awakeFromNib 

NSString *path = [[NSBundle mainBundle]
                  pathForResource:@"CPOP MUSIC"ofType:@"mp3"];
AVAudioPlayer* theAudio = [[AVAudioPlayer alloc]
                           initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
[theAudio play];



- (void)viewDidLoad

[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.


- (void)viewDidUnload

[super viewDidUnload];
// Release any retained subviews of the main view.


@end

但是当我模拟应用程序不播放任何声音时,它是空白的并且什么也不做。我在支持文件夹中找到了音频文件,我看到一些关于最新 Xcode 有问题但文件仍然无法播放,我是初学者所以请放轻松,谢谢 :)

【问题讨论】:

ARC struct,你需要把 AVAudioPlayer 放在一个属性上,否则会从内存中释放,然后无法播放 对不起,我说我是初学者,那我该怎么做你刚才说的?谢谢 【参考方案1】:

试试这个:

http://mobileorchard.com/easy-audio-playback-with-avaudioplayer/

【讨论】:

您好,感谢您的快速回复,但我添加了上面的声明,仍然无法播放音频,是我的模拟器有问题吗? 也许,检查一下mobileorchard.com/easy-audio-playback-with-avaudioplayer 天哪!!!!非常感谢我花了几周的时间来尝试让这么简单的事情起作用,非常感谢

以上是关于声音不会在我的应用中播放的主要内容,如果未能解决你的问题,请参考以下文章

在模拟器中录制和播放声音效果很好,但在我的 iPhone 中却不行

远程通知音量级别与应用程序中播放的声音不同

使用 AVAudioPlayer 播放声音后恢复背景音频

系统声音服务连接到汽车的蓝牙时不会播放音频

Swift AVAudioPlayer 不播放声音

我的 javascript 声音不会在 windows XP 中播放?