我目前正在尝试构建一个应该向另一个用户发送声音的 iMessag 应用程序。我设置了一个小用户界面并调用此代码将其发送给其他用户:
MSMessage *newMessage = [[MSMessage alloc]init];
[newMessage setURL:[NSURL URLWithString:@"https://my.app/kiss.m4a"]];
MSMessageTemplateLayout *layout = [[MSMessageTemplateLayout alloc] init];
layout.mediaFileURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"kiss" ofType:@"m4a"]];
layout.trailingCaption = @"Kiss";
newMessage.layout = layout;
[self.activeConversation insertMessage:newMessage localizedChangeDescription:nil completionHandler:^(NSError * _Nullable error) {
}];
然后它会发出一条带有尾随标题但到目前为止没有声音的消息。我尝试了几种格式,包括 mp3、m4a、aac 和 amr。它们似乎都不起作用,我找不到任何文档。是否有任何信息支持哪些声音格式?
谢谢,菲利普