Страница 1 из 1
Пауза при выводе звука
Добавлено: 11 фев 2021, 16:29
Юрий
Что то не нашёл как осуществить паузу при выводе звука.
Re: Пауза при выводе звука
Добавлено: 11 фев 2021, 16:58
Kosist
А как Вы его выводите сейчас?
Re: Пауза при выводе звука
Добавлено: 11 фев 2021, 17:17
Юрий
Kosist писал(а): ↑11 фев 2021, 16:58
А как Вы его выводите сейчас?
Вот моя проба на основе стандартного LV примера.
Re: Пауза при выводе звука
Добавлено: 11 фев 2021, 17:36
Levashovea
Юрий писал(а): ↑11 фев 2021, 16:29
Что то не нашёл как осуществить паузу при выводе звука.
А пауза то где нужна ?
Re: Пауза при выводе звука
Добавлено: 11 фев 2021, 17:54
Юрий
Levashovea писал(а): ↑11 фев 2021, 17:36
Юрий писал(а): ↑11 фев 2021, 16:29
Что то не нашёл как осуществить паузу при выводе звука.
А пауза то где нужна ?
Извините, что не раскрыл более подробно, что нужно. Запустил звук, нажал на кнопку пауза - она запала, воспроизведение прекратилось, при повторном нажатии на кнопку пауза - она отжалась, воспроизведение продолжилось с того места, с которого оно прекратилось.
Re: Пауза при выводе звука
Добавлено: 11 фев 2021, 18:07
IvanLis
Юрий писал(а): ↑11 фев 2021, 17:54
Запустил звук, нажал на кнопку пауза - она запала, воспроизведение прекратилось, при повторном нажатии на кнопку пауза - она отжалась, воспроизведение продолжилось с того места, с которого оно прекратилось.
Нужно разбивать файл на отрезки, например длительностью 0.25 сек.
Отправлять в буфер "на воспроизведение" файл по кусочкам.
При нажатии на Паузу, останавливаете отправку (задержка в остановке, до 0.25 сек).
При снятии с Паузы, отправляете следующий блок данных. При необходимости запускаете устройство, я с лету не готов сказать, потребуется это или нет.
Re: Пауза при выводе звука
Добавлено: 11 фев 2021, 18:21
Юрий
IvanLis писал(а): ↑11 фев 2021, 18:07
Нужно разбивать файл на отрезки, например длительностью 0.25 сек.
Отправлять в буфер "на воспроизведение" файл по кусочкам.
При нажатии на Паузу, останавливаете отправку (задержка в остановке, до 0.25 сек).
При снятии с Паузы, отправляете следующий блок данных. При необходимости запускаете устройство, я с лету не готов сказать, потребуется это или нет.
Спасибо, понятно.