有人可以帮我解决这个问题。
Apple文档说我们可以使用iOS媒体播放器播放3gp媒体文件。
我试过MPMovieController
和AVPlayer
,但我无法上场。
答案 0 :(得分:0)
我正在使用系统AudioToolbox.framework
在我的简单游戏中播放声音。我将这个静态函数添加到常见的MyGame类中:
+ (SystemSoundID) createSoundID: (NSString*)name
{
NSString *path = [NSString stringWithFormat: @"%@/%@",
[[NSBundle mainBundle] resourcePath], name];
NSURL* filePath = [NSURL fileURLWithPath: path isDirectory: NO];
SystemSoundID soundID;
AudioServicesCreateSystemSoundID((__bridge CFURLRef)filePath, &soundID);
return soundID;
}
我将“Morse.aiff”文件添加到项目资源中,并使用以下内容在(任何)类初始化中初始化它:
self.mySound = [MyGame createSoundID: @"Morse.aiff"];
然后我通过这个电话播放声音:
AudioServicesPlaySystemSound(mySound);
另外,不要忘记导入AudioServices.h
文件。
此音频工具箱也可以播放不同的声音格式。
希望它可以帮到你..