![]() |
Воспроизвести фрагмент аудиозаписи
Подскажите, плиз, можно воспроизвести не всю аудиозапись, только маленький фрагмент, например с 33 секунды по 45-ю.
|
Ответ: Воспроизвести фрагмент аудиозаписи
Вроде в этой библиотеке делал функции для установки позиции, но не момню, работает ли она с ресурсами. Если не сработает, сделаю отдельно.
|
Ответ: Воспроизвести фрагмент аудиозаписи
Спасибо.
Попробовал. Работает управление громкостью, play, pause проигрывания. Не заработали - setposition и getposition. Их надо вызывать до того выполнены вызовы play/pause? А длительность, воспроизводимого фрагмента, можно задать? Или придется динамически вызывать getposition, и, по достижении нужного момента, вызывать pause? |
Ответ: Воспроизвести фрагмент аудиозаписи
Устанавливать позицию нужно после запуска воспроизведения, установка длительности фрагмента в библиотеке не предусмотрена.
Как будет время, сделаю отдельную библиотеку с этими функциями, если в java это предусмотрено, то добавлю установку длительности фрагмента. |
Ответ: Воспроизвести фрагмент аудиозаписи
SetPosition и GetPosition работают. Это просто при отображении забыл написать repaint. ;-)
Длительность можно определять динамически с помощью GetPosition и останавливаться в нужный момент. Но есть проблемма. Я пробовал с mp3-файлом, и значения, которые выдавала функция GetPosition соответствовали не секундам, а блокам mp3-файлам. Надо попробовать с wav - там попроще должно быть. Из ресурсов с помощью функции loadfile прочитать аудио файл не получилось. |
Часовой пояс GMT +4, время: 02:13. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot