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

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

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

MediaPlayer и новый поток для воспроизведения - Программирование Android

12.09.2016, 01:35. Просмотров 129. Ответов 1
Метки нет (Все метки)

Собственно читаю сейчас документацию, хочу сделать аудиоплеер, только не знаю,нужно ли создавать отдельный поток для воспроизведения музыки? Ведь, как я понимаю с теории и практики, в потоке все действия обрабатываются поочередно,а я хочу,чтоб пользователь мог взаимодействовать с интерфейсом во время проигрывания.

Что я точно понял,что новый поток нужно создавать перед воспроизведением файла. И делает это метод prepareAsync() . Но, если я правильно понимаю, это поток только для подготовки(буферизация и т.д.). К тому же,если воспроизводить файлы в "правильном формате" папки raw проекта, подготовка не требуется. Немного сумбурно,но надеюсь суть вопроса ясна)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.09.2016, 01:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос MediaPlayer и новый поток для воспроизведения (Программирование Android):

MediaPlayer ест трафик после остановки воспроизведения - Программирование Android
Запускаю на воспроизведение радиостанцию(Stream) при помощи MediaPlayer. Музыка играет, при нажатии на кнопку выполняется метод stop(),...

"constructor MediaPlayer in class MediaPlayer cannot be applied to given types" - Программирование Android
Проблема в строке "37--final MediaPlayer mp = new MediaPlayer(this,R.raw.sample);" Ошыбка : Error:(39, 41) error: constructor...

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

Как указать не полный адрес Uri для воспроизведения файла MediaPlayer() C++ - C++/CLI WinForms
Указываю ссылку для открытия файла MediaPlayer Uri^ uri = gcnew Uri("img\\main.wav", System::UriKind::Relative); Ошибок нет, но он не...

Необходимость запустить по ссылке MediaPlayer для воспроизведения MP3 с моего сайта - C# ASP.NET
Я только учусь создавать WEB страницы и у меня возникла необходимость запустить по ссылке MediaPlayer для воспроизведения MP3 с моего...

MediaPlayer: не получается продолжение воспроизведения списка песен - Delphi
Народ дело такое ...создал плеер ...все работает а код продолжения воспроизведения списка песен ни как не получается сделать...просто...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
vxg
Модератор
3158 / 1960 / 219
Регистрация: 13.01.2012
Сообщений: 7,505
12.09.2016, 08:57 #2
okunetsky, поток не нужен если вы просто даёте плееру трек. Ваш код помог бы ответить точнее
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.09.2016, 08:57
Привет! Вот еще темы с ответами:

Подскажите пожалуйста как в MediaPlayer изменить скорость воспроизведения - C++ Builder
Поиски привели к waveOutSetPlaybackRate из Winmm.dll, но изменения внесенные по функции чего то не фурычат

MediaPlayer, видео "заикается" при отображении прогресса воспроизведения в TrackBar-е - Delphi
Основы работы с MediaPlayer мне известны, но интересует следующий вопрос... С помощью Timer хочу отобразить ход проигрывания файла и пишу...

.NET 3.x Для каждой вкладки с Gecko браузером - новый поток - C#
Создаю приложение в котором есть 5 вкладок, в каждой вкладке Gecko браузер. using System; using System.Collections.Generic; using...

Mutex - Возможно ли создать новый поток для участка кода - C Linux
То есть новый поток можно создать лишь через новую функцию ? А возможно ли создать новый поток для участка кода ? Добавлено через...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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