我目前正在开发一个 Windows Phone 8.1 应用程序,使用将 FLAC 帧转换为 PCM 样本的自定义媒体流源(用 C++ 编写)提供 Flac 背景音频播放。
一切运行良好,除非连接了蓝牙手机(或扬声器):我制作的样本似乎永远不会被后台媒体播放器释放,我很快得到一个“Platform::OutOfMemoryException”。(未连接蓝牙音频设备时正确释放)
我尝试将媒体流源的缓冲时间设置为 0,它只会延迟问题(播放 30 秒后,我得到 OutOfMemoryException)。
我还尝试处理样本上的“已处理”事件,但从未引发该事件(无论是否使用蓝牙)。
有人见过类似的东西吗?
谢谢,西蒙