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

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

Войти
Регистрация
Восстановить пароль
 
BeutiFul BiTcH
1 / 1 / 0
Регистрация: 21.01.2016
Сообщений: 20
#1

Воспроизвести видео из внешнего файла - Android

03.02.2016, 00:50. Просмотров 211. Ответов 2
Метки нет (Все метки)

Пытаюсь воспроизвести видео из внешнего файла.
Обращаюсь к файлу через AssetFileDescriptor. Через setDataSource передаю видео в медиа плеер:
Java
1
2
AssetFileDescriptor fd = expansionFile.getAssetFileDescriptor("assets/video/01.3gp");
player.setDataSource(fd.getFileDescriptor(), fd.getStartOffset(), fd.getLength());
В иннете нашла пример связки MediaPlayer и VideoView:
Java
1
2
3
4
SurfaceView videoView = (SurfaceView)findViewById(R.id.player);
SurfaceHolder holder = videoView.getHolder();
MediaPlayer player = new MediaPlayer();
player.setDisplay(holder);
На строке player.setDisplay(holder) активность вылетает.
При VideoView videoView = (VideoView)findViewById(R.id.player), результат тот же.


Подскажите пожалуйста, где может быть ошибка и как заставить его работать?
Ну или как вывести видео из MediaPlayer на VideoView другим способом?
Либо подскажите пожалуйста другой способ вывести видео из expansionFile на VideoView.

Заранее спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.02.2016, 00:50     Воспроизвести видео из внешнего файла
Посмотрите здесь:

Как можно воспроизвести видео Android
Воспроизвести звук Android
Как записать аудио с микрофона и воспроизвести? Android
Воспроизвести звук по нажатию кнопки Android
tab - изменение внешнего вида Android
Android Выбрать звук из списка доступных и воспроизвести его
Как воспроизвести фоновый звой звук при разговоре по телефону? Android
Как воспроизвести потоковое видео, можно ли? Basic4Android
Выполнение внешнего Java файла или обновление приложения Android
Android Как слушать видео не выводя видео на экран
MediaPlayer: не получается воспроизвести музыкальный файл из списка Android
Воспроизвести аудио по интернет-ссылке Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Lumber
96 / 96 / 36
Регистрация: 02.12.2015
Сообщений: 236
03.02.2016, 03:43     Воспроизвести видео из внешнего файла #2
Цитата Сообщение от BeutiFul BiTcH Посмотреть сообщение
При VideoView videoView = (VideoView)findViewById(R.id.player), результат тот же.
Я думаю надо в ресурсах SurfaceView прописать вместо VideoView.

VideoView уже включает в себя MediaPlayer, вроде как неправильно создавать второй и пытаться к нему привязывать...
Надо или MediaPlayer к SurfaceView привязывать, или видеофайл непосредственно в VideoView запихивать.
BeutiFul BiTcH
1 / 1 / 0
Регистрация: 21.01.2016
Сообщений: 20
03.02.2016, 07:46  [ТС]     Воспроизвести видео из внешнего файла #3
Если запихивать в VideoView, я знаю только метод:
Java
1
videoView.setVideoURI(Uri.parse("android.resource://" + getPackageName() + "/" + id));
Как в таком случае правильно указать путь к ресурсам в папке "Android/obb/"?
Yandex
Объявления
03.02.2016, 07:46     Воспроизвести видео из внешнего файла
Ответ Создать тему
Опции темы

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