Работа с Audiocd

  • Автор темы Автор темы mohonko
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
M

mohonko

Я делаю в Delphi свой плейер на основе TMediaPlayer. Никак не могу заставить этот компонент проматывать AudioCD файлы на 5 секунд вперёд и назад. К следующим и предыдущим дорожкам переходит нормально, но совершенно не отматывает по самой дорожке. А в моей проге это недопустимо. Кто может помогите.
 
Свойство Position не работает?
 
Не работает. С помощью Position удается прамотать только вперёд.
 
Не работает. С помощью Position удается прамотать только вперёд.

Всё, что я могу посоветовать, это деалть MP3-плеер не на основе готового TMediaPlayer, а с помощью команд MCI (кстати TMediaPlayer работает именно на этих командах). Тогда ты сможешь устанавливать позицию начала и конца воспроизведения трека. Команды отправляй с помощью функции MCISendCommand. Должно получиться что-нибудь подобное:

MCISendCommand(DevID, MCI_PLAY, MCI_WAIT or MCI_FROM or MCI_TO, Longint(@PlayParms)), где
DevID-идентификатор открытого устройства; OpenParms - структура TMCI_Play_Parms. В эту структуру в поля dwFrom и dwTo занеси позиции начала и конца воспроизведения трека соответственно.

Более подробно об MCI смотри в хелпе по WinApi.
Удачи.
 
А где взять эту хелпу? Как воспроизводить различные форматы аудио и видео с помощью MCI?
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab