Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
neomarat
0 / 0 / 0
Регистрация: 03.07.2013
Сообщений: 11
#1

Проигрывание части файла - Android

09.10.2014, 13:52. Просмотров 429. Ответов 5
Метки нет (Все метки)

Как в VideoView проиграть кусочек файла по времени, например с 01.02.321 по 01.03.458
Перейти к началу кусочка понятно как: VideoView.seekTo (int msec), а вот как поставить на паузу в конце кусочка?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2014, 13:52     Проигрывание части файла
Посмотрите здесь:

Android Возврат на активность и проигрывание видео
MediaPlayer, проигрывание музыки Android
Android Проигрывание музыки по очереди
Поделить экран на 4 равные части Android
Android Бесшовное проигрывание видео при смене ориентации
Android Проигрывание музыки android studio
Проигрывание буфера (массива) Android
Разделение экрана на 2 части Android
Показ невидимой части картинки анимацией Android
Android Разделить GridLayout на равные части
Проигрывание двух звуков по порядку Android
Проигрывание небольших звуковых файлов Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
neomarat
0 / 0 / 0
Регистрация: 03.07.2013
Сообщений: 11
11.10.2014, 01:40  [ТС]     Проигрывание части файла #2
Наверное надо использовать mediaplayer.getCurrentPosition(), но он же проверяет только один раз , а как сделать чтобы проигрался именно кусочек - не дергать же систему каждую миллисекунду?
Spelcrawler
525 / 495 / 111
Регистрация: 12.03.2014
Сообщений: 1,647
Завершенные тесты: 1
11.10.2014, 12:21     Проигрывание части файла #3
А если поставить начало воспроизведения и длительность? При запуске видео запустить таймер и по его окончании остановить видео.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
11.10.2014, 16:46     Проигрывание части файла #4
neomarat, интересная задача. А видео должно проигрываться каждый раз в указанный промежуток времени? Тогда проще было бы "нарезать" нужные куски заранее.
neomarat
0 / 0 / 0
Регистрация: 03.07.2013
Сообщений: 11
12.10.2014, 01:52  [ТС]     Проигрывание части файла #5
Нарезать - не вариант, будет очень много кусков, да и займет это очень много времени. Интересно именно проигрывание части файла. Неужели никто не решал такую задачу?
С таймером интересно, но это мне кажется будет тоже сильно грузить систему? например если система загружена, не сбойнет ли эта связка? Например таймер отсчитает время, а видео не успеет проиграть?
Spelcrawler
525 / 495 / 111
Регистрация: 12.03.2014
Сообщений: 1,647
Завершенные тесты: 1
12.10.2014, 03:23     Проигрывание части файла #6
Ну ок. Выбираем отрезок. А - начало, Б - конец, С - разница между концом и началом. Начинам воспроизведение с точки А, запускаем таймер на С секунд. По истечении таймера проверяем позицию, если она равна или больше Б останавливаем видео, если нет - вычитаем из Б текущую позицию, назначаем ее переменной С и запускаем таймер снова. Если стандартного механизма нет - это, на мой взгляд, лучший выход. Сам таймер, в сравнении с воспроизведением видео ,ресурсов не потребляет вообще. Ну и конечно он (таймер) должен быть в отдельном потоке.
Yandex
Объявления
12.10.2014, 03:23     Проигрывание части файла
Ответ Создать тему
Опции темы

Текущее время: 09:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru