【问题标题】:Playing large recorded audio files stored in Isolated Storage播放存储在独立存储中的大型录制音频文件
【发布时间】:2011-04-21 10:50:15
【问题描述】:


我正在使用 XNA Microphone 类录制音频,并将录制的数据以 wav 格式保存在隔离存储中。
如果音频的长度很短,我的应用程序运行良好。
但随着它的增加应用程序消耗的内存也会增加,这会大大降低设备速度。
以下代码用于播放音频

使用 (IsolatedStorageFile isoStore = IsolatedStorageFile.GetUserStoreForApplication())
            {
                使用(IsolatedStorageFileStream fileStream = isoStore.OpenFile(AudioFilePath,FileMode.Open))
                {
                    声音 = SoundEffect.FromStream(FileStream);
                    声音.播放();
                }
            }


关于如何在播放大型音频文件时处理内存问题的任何建议。或者我如何将 PCM 保存为其他格式(wma、mp3)以减小大小。

【问题讨论】:

    标签: windows-phone-7 microphone


    【解决方案1】:

    SoundEffect 不适用于播放长段音频。顾名思义,它适用于短曲,也可能同时演奏大量短曲。

    要播放更长的音频,您应该考虑MediaElement

    【讨论】:

    • +1。这很有趣,我不知道。你知道有什么资源可以讨论何时使用SoundEffect 以及何时使用MediaElement
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-21
    • 2023-02-13
    • 1970-01-01
    • 2017-08-02
    • 1970-01-01
    相关资源
    最近更新 更多