2016-03-26 4 views
3

Я создал приложение Windows Forms Application C#, и я хочу добавить к нему музыку, я знаю, как это сделать, если у меня есть файл на моем ПК, но что, если я хочу отправить приложение другу, и у него нет звукового файла, что делать? Можете ли вы использовать URL-адрес? Или ресурсы? Если да, как это сделать?C# Воспроизведение звука по URL-адресу

Спасибо большое!

ответ

1

Вы можете создать проект установки Windows и добавить все необходимые файлы для распространения, включая этот звуковой файл. Проект можно найти в Visual Studio в разделе «Другие типы проектов» -> «Установка и развертывание»: добавьте его в рабочее пространство вашего решения, чтобы создать файлы .msi и Setup.exe. Кроме того, вы можете вставить файл в качестве ресурса (re: http://www.codeproject.com/Articles/17422/Embedding-and-Playing-WAV-Audio-Files-in-a-WinForm), но он может существенно увеличить размер .exe-файла.

+0

Я использовал решение Resource, это сработало, спасибо большое! –

+0

Добро пожаловать. Я рад, что проблема решена. Пожалуйста, отметьте ответ, если вы удовлетворены решением. Удачи с вашим проектом. С уважением, –

0

Ваш музыкальный файл должен быть в вашем файле приложения, но также вы можете играть с URL. Лучший способ сохранить его в своем приложении, потому что соединение с файлом будет быстрее. Вот один из способов играть с URL: How to play .mp3 file from online resources in C#?

+0

Что вы имеете в виду, сохраняя его в приложении? –

+0

Создайте новую папку в своем проекте, например, «Музыка», затем добавьте свою музыку туда. Тогда ваш метод: частная пустота playMusic() { SoundPlayer игрок = новый SoundPlayer (YourResourceFile.stringThatKeepsThePathToYourMusic); плеер.Play(); } –

+0

Если вы не знаете, как работать с ресурсами. Вот один из примеров: http://stackoverflow.com/questions/4125698/how-to-play-wav-audio-file-from-resources –

Смежные вопросы