gpt4 book ai didi

xcode - 如何在 Xcode 中正确创建可以在 iOS 邮件中听到的音频文件

转载 作者:行者123 更新时间:2023-12-04 05:56:46 25 4
gpt4 key购买 nike

我有一个具有记录和播放功能的应用程序。这些工作正常。我也可以通过电子邮件发送音频文件。

如果我在电脑上阅读电子邮件,我可以播放音频文件。

我可以在 iDevice 上阅读电子邮件,但是如果我尝试播放音频文件,我会看到类似 QT 的东西弹出片刻,但随后消息返回到屏幕。

如果我按住音频文件图标,我会得到一个可以使用的应用程序列表 - 但它们都是文档应用程序,而不是音频应用程序。

声音文件有一个 .caf 后缀(核心音频格式)。

我的音频文件是这样创建的:

NSMutableDictionary* recordSettings = [[NSMutableDictionary alloc] init];

[recordSettings setValue :[NSNumber numberWithInt:kAudioFormatAppleIMA4] forKey:AVFormatIDKey];
[recordSettings setValue :[NSNumber numberWithInt:16] forKey:AVEncoderBitRateKey];
[recordSettings setValue :[NSNumber numberWithFloat:44100.0] forKey:AVSampleRateKey];
[recordSettings setValue :[NSNumber numberWithInt: 2] forKey:AVNumberOfChannelsKey];

NSError *error = nil;
audioRecorder = [[AVAudioRecorder alloc]

initWithURL:soundFileURL settings:recordSettings error:&error];

if (error)
{
NSLog(@"error: %@", [error localizedDescription]);
} else {
// ALL IS OK, START RECORDING
//NSLog(@"DetailVC - recordAudio - soundFilePath is %@", soundFile);
[audioRecorder prepareToRecord];
recordToggle = 1;

[autoCog startAnimating];
[audioRecorder record];

recordingTimer = [NSTimer scheduledTimerWithTimeInterval:1.0
target:self
selector:@selector(recordingOn)
userInfo:nil
repeats:YES];

}

感谢您的任何建议。

最佳答案

问题可能不在于音频创建,而在于您如何将其附加到电子邮件中。您是否正确设置了 MIME 类型,以便邮件客户端知道如何读取数据?对于 .caf ,您应该使用 audio/x-caf MIME 类型。

关于xcode - 如何在 Xcode 中正确创建可以在 iOS 邮件中听到的音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9420291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com