【问题标题】:C# Playing a sound from an URLC# 从 URL 播放声音
【发布时间】:2016-03-26 13:58:18
【问题描述】:

我创建了一个 Windows 窗体应用程序 C#,我想向其中添加音乐,如果我的 PC 中有文件,我知道该怎么做,但是如果我想将应用程序发送给朋友而他没有怎么办有声音文件怎么办?可以使用网址吗?还是资源?如果是,该怎么做?

非常感谢!

【问题讨论】:

    标签: c# winforms


    【解决方案1】:

    您可以创建一个 Windows 安装项目并添加所有必要的文件以进行分发,包括该声音文件。该项目可以在 Visual Studio 中的以下位置找到:其他项目类型 -> 设置和部署:将其添加到您的解决方案工作区以生成 .msi 和 Setup.exe 文件。或者,您可以将文件作为资源嵌入(回复:http://www.codeproject.com/Articles/17422/Embedding-and-Playing-WAV-Audio-Files-in-a-WinForm),但这可能会大大增加 .exe 文件的大小。

    【讨论】:

    • 我使用了 Resource 解决方案,效果很好,非常感谢!
    • 不客气。我很高兴问题得到解决。如果您对解决方案感到满意,请将答案标记为已接受。祝你的项目好运。最好的问候,
    【解决方案2】:

    您的音乐文件应该在您的应用文件中,但您也可以从 url 播放。 最好的方法是将其保存在您的应用程序中,因为与文件的连接会更快。这是从 url 播放的一种方式:How to play .mp3 file from online resources in C#?

    【讨论】:

    • 将其保留在应用程序中是什么意思?
    • 在您的项目中创建新文件夹,例如“Music”,然后在其中添加您的音乐。然后你的方法: private void playMusic() { SoundPlayer player = new SoundPlayer(YourResourceFile.stringThatKeepsThePathToYourMusic);播放器.Play(); }
    • 如果您不知道如何使用资源。这是一个例子:stackoverflow.com/questions/4125698/…
    猜你喜欢
    • 2013-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-12
    相关资源
    最近更新 更多