Iphone uilocalnotification问题
我正在使用uilocalnotifications。我遇到了一个问题。当我在模拟器上运行它时,它会发出声音。但当我在设备上运行时,它不会发出任何声音。告诉我为什么?提前感谢。第一个问题可能是音频编码。模拟器可以播放硬件无法播放的本地通知的音频。确保它是硬件可以处理的编码和格式之一。例如,以下命令行将输入声音转换为UILocalNotification可以播放的声音:Iphone uilocalnotification问题,iphone,Iphone,我正在使用uilocalnotifications。我遇到了一个问题。当我在模拟器上运行它时,它会发出声音。但当我在设备上运行时,它不会发出任何声音。告诉我为什么?提前感谢。第一个问题可能是音频编码。模拟器可以播放硬件无法播放的本地通知的音频。确保它是硬件可以处理的编码和格式之一。例如,以下命令行将输入声音转换为UILocalNotification可以播放的声音: afconvert -f caff -d LEI16@11025 inputfile.wav outputfile.caf -f
afconvert -f caff -d LEI16@11025 inputfile.wav outputfile.caf
-f caff将文件指定为核心音频文件格式
-dLEI16@11025指定以11025的采样率编码为16位小端线性PCM的数据
有关更多信息和选项,请参阅
第二个问题可能是长度。根据文件,声音的长度必须小于等于30秒。实际上,我发现这更像是20-25秒。在模拟器中播放的声音可能比这个长,但在设备上不会播放。第一个问题可能是音频编码。模拟器可以播放硬件无法播放的本地通知的音频。确保它是硬件可以处理的编码和格式之一。例如,以下命令行将输入声音转换为UILocalNotification可以播放的声音:
afconvert -f caff -d LEI16@11025 inputfile.wav outputfile.caf
-f caff将文件指定为核心音频文件格式
-dLEI16@11025指定以11025的采样率编码为16位小端线性PCM的数据
有关更多信息和选项,请参阅
第二个问题可能是长度。根据文件,声音的长度必须小于等于30秒。实际上,我发现这更像是20-25秒。比这更长的声音可能会在模拟器中播放,但不会在设备上播放。你能给我们更多的信息吗?你能给我们更多的信息吗?我正在研究你说的话。谢谢你,伙计。我正在研究你说的话。谢谢,伙计