我目前正在尝试构建一个应该向另一个用户发送声音的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。他们似乎都没有工作,我找不到任何文件。是否有任何支持声音格式的信息?
谢谢, 菲利普
答案 0 :(得分:-1)
使用 insertAttachment:withAlternateFilename:completionHandler:completionHandler 发送音频