如何从隔离存储播放音频(流方法除外)?

Posted

技术标签:

【中文标题】如何从隔离存储播放音频(流方法除外)?【英文标题】:How to play audio from isolated storage (except stream method)? 【发布时间】:2011-12-01 17:59:55 【问题描述】:

我发现在 Microsoft 的 SaveRingtoneTask 示例中使用了:

saveRingtoneChooser.Source = new Uri(@"isostore:/" + ringtonePath);

我像这样使用 Uri 播放 MediaPlayer 的音频,但没有异常或声音。

【问题讨论】:

显示您的实际代码。不要只描述它或显示类似的代码。 【参考方案1】:

“isostore:/”前缀似乎仅在某些狭窄场景中受支持 - 例如设置动态磁贴图像或可能如您的示例中那样 - 以保存铃声。有一篇文章介绍了如何使用 BackgroundAudioPlayer here 完成您的要求。

如果您只需要播放应用程序中的文件 - 您可以使用 MediaElement.SetSource() 指向从隔离存储中打开的文件流。

【讨论】:

以上是关于如何从隔离存储播放音频(流方法除外)?的主要内容,如果未能解决你的问题,请参考以下文章

使用 C# 从 RTMP 服务器获取和播放音频流的最简单方法是啥?

iOS - 如何从流中读取音频并播放音频

如何在 iPhone/iPad 中播放流音频

NAudio - 从 RTP 数据包播放音频有效负载

如何在 Ruby 中将音频作为流播放

如何读取我们的系统(PC 声卡或扬声器)在 java 中播放的音频流