Android 为什么语音合成器在记录为wav时可以输出到3gp?

Android 为什么语音合成器在记录为wav时可以输出到3gp?,android,Android,Android的语音合成器(TextToSpeech.synthesizeToFile)应该以wav格式输出文件。我指定了“/sdcard/../file.3gp”,但我可以播放它。为什么?也许玩家足够聪明,可以从文件内容中找出文件类型?将文件命名为“.3gp”并不能使其成为3gp文件。如果在二进制文件编辑器中打开“3gp”文件,您可能会在第一个字节中看到“RIFF WAV”。

Android的语音合成器(
TextToSpeech.synthesizeToFile
)应该以wav格式输出文件。我指定了“/sdcard/../file.3gp”,但我可以播放它。为什么?

也许玩家足够聪明,可以从文件内容中找出文件类型?将文件命名为“.3gp”并不能使其成为3gp文件。如果在二进制文件编辑器中打开“3gp”文件,您可能会在第一个字节中看到“RIFF WAV”。