Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 23.07.2009, 16:03   #1
glareboa
AnyKey`щик
 
Регистрация: 22.07.2009
Сообщений: 3
Написано 0 полезных сообщений
(для 0 пользователей)
Воспроизвести фрагмент аудиозаписи

Подскажите, плиз, можно воспроизвести не всю аудиозапись, только маленький фрагмент, например с 33 секунды по 45-ю.
(Offline)
 
Ответить с цитированием
Старый 23.07.2009, 20:11   #2
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Воспроизвести фрагмент аудиозаписи

Вроде в этой библиотеке делал функции для установки позиции, но не момню, работает ли она с ресурсами. Если не сработает, сделаю отдельно.
(Offline)
 
Ответить с цитированием
Старый 23.07.2009, 23:33   #3
glareboa
AnyKey`щик
 
Регистрация: 22.07.2009
Сообщений: 3
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Воспроизвести фрагмент аудиозаписи

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

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

А длительность, воспроизводимого фрагмента, можно задать? Или придется динамически вызывать getposition, и, по достижении нужного момента, вызывать pause?
(Offline)
 
Ответить с цитированием
Старый 24.07.2009, 23:00   #4
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Воспроизвести фрагмент аудиозаписи

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

Как будет время, сделаю отдельную библиотеку с этими функциями, если в java это предусмотрено, то добавлю установку длительности фрагмента.
(Offline)
 
Ответить с цитированием
Старый 25.07.2009, 00:31   #5
glareboa
AnyKey`щик
 
Регистрация: 22.07.2009
Сообщений: 3
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Воспроизвести фрагмент аудиозаписи

SetPosition и GetPosition работают. Это просто при отображении забыл написать repaint. ;-)
Длительность можно определять динамически с помощью GetPosition и останавливаться в нужный момент.
Но есть проблемма. Я пробовал с mp3-файлом, и значения, которые выдавала функция GetPosition соответствовали не секундам, а блокам mp3-файлам. Надо попробовать с wav - там попроще должно быть.

Из ресурсов с помощью функции loadfile прочитать аудио файл не получилось.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ищу песню, есть фрагмент Venom Болтовня 3 13.04.2008 09:46


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com