Audio Toolbox声音改变问题

发布于 2024-10-11 01:14:40 字数 230 浏览 6 评论 0原文

我是 iPhone 编程新手,我写了一个小动画程序。我使用audiotoolbox框架来发出声音,它正在工作。 但是当我更改声音文件时。 (从资源和文件夹中删除 exfile 并添加具有相同名称、相同路径的其他文件)

但更改声音后不起作用。

我还用 ex 文件重新更改了声音文件。但即使 ex 文件也不起作用。

(都是.wav类型) 如果你愿意我可以在这里写代码。

谢谢你的帮助。

i'm new in iphone programin and i wrote a little animation program. i used audiotoolbox frame for sound and it was working.
But when i change the sound file. (deleted exfile from resources and folder and add the other file with the same name, same path)

but after changing sound is not working.

i also rechanged sound file with ex-file.But even ex file is not working.

(both are .wav type)
if you want i can write codes here.

thx for your help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

挽心 2024-10-18 01:14:40

您是否尝试过重写代码?
您也可以尝试使用 AVFoundation 框架。

.h.m

#import <UIKit/UIKit.h>
#import <AVFoundation/AVFoundation.h>

@interface AudioPlayerViewController : UIViewController {
    AVAudioPlayer *audioPlayer;
}

@end

- (void)viewDidLoad {
    [super viewDidLoad];

    NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/audiofile.mp3", [[NSBundle mainBundle] resourcePath]]];

    NSError *error;
    audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];

    if (audioPlayer == nil)
        NSLog([error description]);
    else
        [audioPlayer play];

}

Have you tried rewriting the code?
You could also try using the AVFoundation Framework instead.

.h

#import <UIKit/UIKit.h>
#import <AVFoundation/AVFoundation.h>

@interface AudioPlayerViewController : UIViewController {
    AVAudioPlayer *audioPlayer;
}

@end

.m

- (void)viewDidLoad {
    [super viewDidLoad];

    NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/audiofile.mp3", [[NSBundle mainBundle] resourcePath]]];

    NSError *error;
    audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];

    if (audioPlayer == nil)
        NSLog([error description]);
    else
        [audioPlayer play];

}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文