Sha*_*haz 4 c# audio xamarin.ios
我正试图在单声道音响中播放声音文件,但在一两秒之后会被切断.这是我用来播放声音的代码:
SoundFileName = filename;
var sound = SystemSound.FromFile(filename);
sound.PlaySystemSound();
Run Code Online (Sandbox Code Playgroud)
这是我正在尝试播放的MP3文件.再一次,我听到它短暂的一秒钟,然后它被削减.之后我添加了一个thread.sleep()行,然后它将在整个过程中播放.
但这并不理想,因为我正在播放的mp3文件的长度可能会有所不同.任何帮助将不胜感激.谢谢.
您需要sound在表单或类级别声明您的对象.在您发布的示例中,sound仅限于该函数的范围,因此只要该方法结束,该变量就会超出范围并在声音播放完毕之前进行处理. Thread.sleep因为该调用阻止该方法结束一段时间(从而防止sound超出范围),因此起作用.
| 归档时间: |
|
| 查看次数: |
702 次 |
| 最近记录: |