为什么iMessage发送的声音文件会改变文件名?

问题描述 投票:0回答:1

我有一个独立的 iMessage 应用程序,可以将声音文件发送给另一个收件人。这些声音是

.wav
文件,是应用程序内的资产,其名称类似于
surprise.wav

当我发送文件时,发送者会看到正在发送的文件为

surprise.wav
,但接收者会得到一个更随机的声音文件名,例如
ms-0aeTxG.m4a

为什么会发生这种情况?有没有办法强制保留声音文件名?

(我尝试更改文件的

title
ID3v1
元数据的
ID3v2
,但这并没有改变结果)

ios audio wav id3 imessage
1个回答
0
投票

感谢@pierpy 为我指出解决方案。

我使用的

.wav
文件是无损的,但可能会很大;不知何故(在苹果的服务器上?)声音文件被转换为有损但相当小的
.m4a
格式,从而改变了前缀文件名。

我将所有声音文件更改为

MPEG-4
格式,使用
afconvert
(请参阅这篇文章了解一些提示),或使用 Apple 的“Digital Masters Droplets”作为拖放解决方案(有时需要稍微调整一下以适应我的声音)。

afconvert -v -f m4af -d aac -b 192000 -s 2 oldfile.wav newfile.m4a

现在一切都按预期进行。

© www.soinside.com 2019 - 2024. All rights reserved.