Мой Kbyte.Ru
Рассылка Kbyte.Ru
Группы на Kbyte.Ru
Партнеры Kbyte.Ru
Реклама
Сделано руками
Сделано руками
> Исходные коды - Andrew Pociu -

C# - Звук

Все примеры / Мультимедиа / Звук

Как проигать mp3-файл?

Автор: Andrew Pociu | добавлено: 14.01.2011, 16:36 | просмотров: 10838 (1+) | комментариев: 2 | рейтинг: *x3
Простой пример демонстрирует, как можно в C# воспроизвести аудио-файл в формате mp3. Используется API.

Инструкции

Использовать так:
Open("C:\Гимн Kbyte.Ru.mp3");

Код

private string _command;
private bool isOpen;

[DllImport("winmm.dll")]
private static extern long mciSendString(string strCommand,StringBuilder strReturn,int iReturnLength, IntPtr hwndCallback);
 
public void Close()
{
   _command = "close MediaFile";
   mciSendString(_command, null, 0, IntPtr.Zero);
   isOpen = false;
}
 
public void Open(string sFileName)
{
   _command = "open \"" + sFileName + "\" type mpegvideo alias MediaFile";
   mciSendString(_command, null, 0, IntPtr.Zero);
   isOpen = true;
}
 
public void Play(bool loop)
{
   if(isOpen)
   {
      _command = "play MediaFile";
      if (loop)
       _command += " REPEAT";
      mciSendString(_command, null, 0, IntPtr.Zero);
   }
}
Об авторе

Andrew Pociu

Веб-разработчик. Проживает в США. Автор проекта www.geekpedia.com.
Andrew Pociu
Последние комментарии (всего: 2)

Добавлять комментарии могут только зарегистрированные пользователи сайта.
Если у Вас уже есть учетная запись на Kbyte.Ru, пройдите процедуру авторизации OpenID.
Если Вы еще не зарегистрированы на Kbyte.Ru - зарегистрируйтесь.

Привет
хочу у тебя спросить сможете ли вы мне в visual С# мне надо играть mp3 с project не через Диалог или открыть ... хочу добавить их и играть их через мой программу .. или в ресурсе их ставить или в dll ..
пожалуйста мне помочь в этом ..
Самый постой вариант, сохранить файл из ресурса на жесткий диск и воспроизвести его.
Авторизация
 
OpenID
Зарегистрируйся и получи 10% скидку на добавление своего сайта в каталоги! Подробнее »
Поиск по сайту
Реклама
Счетчики