Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Воспроизвести mp3 файл

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C# только в данном разделе

Ответ
 
Опции темы
Старый 01.08.2011, 09:40   #1
 Сержант
Аватар для ma_za_xa_ka
 
ma_za_xa_ka на правильном путиma_za_xa_ka на правильном пути
Регистрация: 14.06.2011
Сообщений: 124
Популярность: 142
Сказал(а) спасибо: 71
Поблагодарили 70 раз(а) в 36 сообщениях
Отправить сообщение для ma_za_xa_ka с помощью ICQ Отправить сообщение для ma_za_xa_ka с помощью Skype™
 
Exclamation Воспроизвести mp3 файл

Подскажите код для воспроизведения mp3 файла с указанием на файл
  Ответить с цитированием
Старый 01.08.2011, 11:13   #2
Проверенный продавец
 Разведчик
Аватар для MCseller
 
MCseller на правильном путиMCseller на правильном пути
Регистрация: 13.07.2011
Сообщений: 6
Популярность: 156
Сказал(а) спасибо: 6
Поблагодарили 16 раз(а) в 16 сообщениях
Отправить сообщение для MCseller с помощью ICQ
 
По умолчанию Re: Воспроизвести mp3 файл

Код:
using System.Runtime.InteropServices;
 class Player
    {
        private string command;
        public bool isOpen { get; private set; }
        [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);
            }
        }
    }
// использование
if(play.IsOpen)
 play.Close();
Player play = new Player(); // инициализация объекта
play.Open("C:\\WINDOWS\\Temp\\advice.mp3"); // путь до файла
play.Play(false); выключаем повторы :)
  Ответить с цитированием
Старый 01.08.2011, 11:23   #3
 Сержант
Аватар для ma_za_xa_ka
 
ma_za_xa_ka на правильном путиma_za_xa_ka на правильном пути
Регистрация: 14.06.2011
Сообщений: 124
Популярность: 142
Сказал(а) спасибо: 71
Поблагодарили 70 раз(а) в 36 сообщениях
Отправить сообщение для ma_za_xa_ka с помощью ICQ Отправить сообщение для ma_za_xa_ka с помощью Skype™
 
По умолчанию Re: Воспроизвести mp3 файл

MCseller, все коды на разные кнопки или только на 1?!
  Ответить с цитированием
Старый 01.08.2011, 11:29   #4
Проверенный продавец
 Разведчик
Аватар для MCseller
 
MCseller на правильном путиMCseller на правильном пути
Регистрация: 13.07.2011
Сообщений: 6
Популярность: 156
Сказал(а) спасибо: 6
Поблагодарили 16 раз(а) в 16 сообщениях
Отправить сообщение для MCseller с помощью ICQ
 
По умолчанию Re: Воспроизвести mp3 файл

Цитата:
Сообщение от ma_za_xa_kaПосмотреть сообщение
MCseller, все коды на разные кнопки или только на 1?!

O_o это какбэ класс. а не несколько не связанных между собой методов
  Ответить с цитированием
Пользователь сказал cпасибо:
ma_za_xa_ka (01.08.2011)
Старый 01.08.2011, 12:36   #5
Читер-спонсор
 Рыцарь-защитник
Аватар для Hermein
 
Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(
Регистрация: 14.01.2011
Сообщений: 633
Популярность: 28087
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
Отправить сообщение для Hermein с помощью ICQ Отправить сообщение для Hermein с помощью Skype™
 
По умолчанию Re: Воспроизвести mp3 файл

Цитата:
Сообщение от ma_za_xa_kaПосмотреть сообщение
MCseller, все коды на разные кнопки или только на 1?!



Player play = new Player(); // инициализация объекта

на кнопку запуска только:
Код:
play.Open("C:\\WINDOWS\\Temp\\advice.mp3"); // путь до файла
play.Play(false);
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] бат файл kama055 Общение и обсуждение Aion 2 25.05.2011 11:28
[Помогите!] hl.exe файл Тодик Общение и обсуждение Counter-Strike 17 17.04.2011 20:26

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 06:49.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net