我写了一个FireMonkey应用程序(Delphi 10.1 Berlin),其中包括声音,mp3通过TMediaPlayer播放:
MediaPlayer1.FileName := TPath.Combine(TPath.GetDocumentsPath,'aSound.mp3');
MediaPlayer1.Play;
在Windows上运行良好。对于应用程序的移动版本,我帮助确定从this link放置声音文件的位置:
使用项目|部署菜单项并选择Android和 iOS设备平台,每个单击“添加文件”按钮 本地工具栏,用于选择要与应用程序一起部署的位图文件 为每个平台设置“远程路径”列值。
For Android, set the Remote Path to .\assets\internal For iOS, set the Remote Path to StartUp\Documents
将文件添加到\assets\internal
以进行Android部署也可以正常工作 - 声音按预期播放。
我在this SO question的帮助下将应用加载到ios设备上。该应用程序运行正常 - 除了没有声音。其他应用程序仍然发出声音,所以我知道问题不在于iPad。我尝试将iOS声音文件部署路径设置为Startup\Documents\
和StartUp\Documents
(Delphi刚保存为Startup\Documents.
我做错了什么?