forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   Воспроизвести фрагмент аудиозаписи (http://forum.boolean.name/showthread.php?t=8704)

glareboa 23.07.2009 16:03

Воспроизвести фрагмент аудиозаписи
 
Подскажите, плиз, можно воспроизвести не всю аудиозапись, только маленький фрагмент, например с 33 секунды по 45-ю.

ViNT 23.07.2009 20:11

Ответ: Воспроизвести фрагмент аудиозаписи
 
Вроде в этой библиотеке делал функции для установки позиции, но не момню, работает ли она с ресурсами. Если не сработает, сделаю отдельно.

glareboa 23.07.2009 23:33

Ответ: Воспроизвести фрагмент аудиозаписи
 
Спасибо.
Попробовал.
Работает управление громкостью, play, pause проигрывания.
Не заработали - setposition и getposition.

Их надо вызывать до того выполнены вызовы play/pause?

А длительность, воспроизводимого фрагмента, можно задать? Или придется динамически вызывать getposition, и, по достижении нужного момента, вызывать pause?

ViNT 24.07.2009 23:00

Ответ: Воспроизвести фрагмент аудиозаписи
 
Устанавливать позицию нужно после запуска воспроизведения, установка длительности фрагмента в библиотеке не предусмотрена.

Как будет время, сделаю отдельную библиотеку с этими функциями, если в java это предусмотрено, то добавлю установку длительности фрагмента.

glareboa 25.07.2009 00:31

Ответ: Воспроизвести фрагмент аудиозаписи
 
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