Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.04.2017, 20:45   #1
Человечек3
Новичок
Джуниор
 
Регистрация: 22.04.2017
Сообщений: 3
Подмигивание Звук в С++

Работаю со звуком вот так:
mciSendStringA("open f.mp3 alias MP3", "", 0, 0); // открываем песню
mciSendStringA("play MP3", "", 0, 0); // начинаем проигрывание
Sleep(800);
mciSendStringA("close MP3", NULL, 0, 0); // заканчиваем проигрывание

Необходим участок кода(строчка), чтобы определить длину трека;

Гуглил, искал, нашел что-то подобное, не знаю, что не так
(не работал с этим):
"mciSendStringA("status MP3 length", szResult, 200, NULL);"


Если кто-то подскажет, буду признателен, заранее спасибо!
Человечек3 вне форума Ответить с цитированием
Старый 22.04.2017, 20:57   #2
alexzk
Форумчанин
 
Регистрация: 12.04.2017
Сообщений: 889
По умолчанию

https://msdn.microsoft.com/ru-ru/lib...(v=vs.85).aspx

Читайте, что должны делать параметры. Второй параметр - это СТРОКА, которую вы создаете (буфер), 3 параметр - это размер строки в СИМВОЛАХ (но для А версии функции, скорее всего это байты).
Все остальное не имеет отношения к С++, скорее нада спрашивать про виндовс в другой теме.
alexzk вне форума Ответить с цитированием
Старый 22.04.2017, 20:58   #3
Человечек3
Новичок
Джуниор
 
Регистрация: 22.04.2017
Сообщений: 3
По умолчанию

Спасибо!
Человечек3 вне форума Ответить с цитированием
Старый 22.04.2017, 21:05   #4
Человечек3
Новичок
Джуниор
 
Регистрация: 22.04.2017
Сообщений: 3
По умолчанию

Какого типа должен быть второй параметр(буфер)?
Можно просто рабочую строку, как пример?
Человечек3 вне форума Ответить с цитированием
Старый 22.04.2017, 21:32   #5
alexzk
Форумчанин
 
Регистрация: 12.04.2017
Сообщений: 889
По умолчанию

ВВерху
#include <vector>

......................

std::vector<char> tmp;
tmp.resize(50, 0);

"mciSendStringA("status MP3 length", tmp.data(), tmp.size(), NULL);"
alexzk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Звук Звууууук Звук ... не рабоает звук.. Zvuuuuk Компьютерное железо 2 22.01.2011 17:53
Тюнер для гитары в делфи. (Считывать с микрофона звук и выводить какой частоты этот звук). Серего Мультимедиа в Delphi 8 12.01.2011 14:39
звук и делфи, левый правый звук snusmumric Win Api 2 29.10.2007 11:10