Articles of android mediaplayer

Как определить, является ли файл .3gp аудио или видео в android

У меня есть приложение, которое позволяет пользователю импортировать медиа (видео, фотографии, аудио), которые затем будут управляться приложением (в качестве доказательства). Я обнаружил, что некоторые приложения для записи звука будут сохранять аудио в формате .3gp (в частности, Whats App messenger). Если я получу тип mime, используя следующий код: MimeTypeMap.getSingleton().getMimeTypeFromExtension(fileExtension); Он будет возвращаться как видео / 3gp, […]

Как использовать файл .so для создания файла .apk в приложении Android для моего собственного видеокодека

Я хочу создать приложение или .apk-файл, который может воспроизводить видео в определенном формате. Для этого я скомпилировал исходные файлы и взятые объектные файлы, из объектных файлов я создал один файл общей библиотеки (.so), используя команду gcc -c -fPIC hello.c -o hello.o gcc hello.o -shared -o libhello.so Может кто-нибудь, пожалуйста, помогите мне с шагами по созданию […]

MediaPlayer не может отображать TextureView после рендеринга изображения

У меня есть MediaPlayer рендеринг видео в TextureView . Это работает. Теперь я хочу показать неподвижное изображение в этом TextureView в течение заданного времени, а затем заставить MediaPlayer отображать видео в тот же TextureView . Вот мой код для рендеринга растрового изображения: Canvas canvas = mTextureView.lockCanvas(); canvas.drawBitmap(sourceBitmap, matrix, new Paint()); mTextureView.unlockCanvasAndPost(canvas); После этого любые попытки […]

Проблемы с MediaPlayer для Android: «Ошибка (-38, 0)» и «остановить вызов в состоянии 1»

Это не звук моего устройства, даже эмулятор. Фактически, на строке «mMediaPlayer.create (это, musicIds [0]);» , eclipse предлагает мне два варианта: «Изменить доступ к статическому с использованием« MediaPlayer »(объявление типа)» или «Добавить статический доступ» @SuppressWarnings », На Create () " . Кстати, я принимаю предложения затмения …….. но все равно не работаю. PS Я назвал пакет […]

Как запретить VideoView / MediaPlayer останавливать звук других приложений?

На одном экране у меня есть петлевое фоновое видео (на котором показаны обычные элементы пользовательского интерфейса), реализованный с помощью VideoView следующим образом: String resPath = "android.resource://" + getPackageName() + "/" + R.raw.bg_video; videoView.setVideoURI(Uri.parse(resPath)); // Hide controls: MediaController controller = new MediaController(getActivity()); controller.setVisibility(View.GONE); videoView.setMediaController(controller); // Use looping: videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { […]

Аудиоплеер в Android

Я разработал приложение, которое воспроизводит 12 различных аудиофайлов на основе элемента, выбранного в представлении списка с сервера. Когда звук воспроизводится, и я нажимаю кнопку «домой» в эмуляторе, я вижу уведомление на панели уведомлений, но когда я нажимаю на него, аудиоплеер перезапускается, но предыдущий звук все еще воспроизводится. Мне нужен аудиоплеер, чтобы показать мне текущее состояние […]

Установите тайм-аут MediaPlayer?

Есть ли способ установить значение таймаута для MediaPlayer, чтобы он не вызывал ошибку так быстро, если видео не воспроизводится? Проблема в том, что мои видео находятся на CDN. Если видео еще не было кешировано на CDN, для загрузки видео может потребоваться немного, в то время как 1-й человек получит доступ к видео. На других платформах […]

Почему для Samsung S3 начать играть на некоторых интернет-потоках?

Мы испытываем почти полную противоположность тому, что упоминается здесь: почему для Android MediaPlayer для подготовки некоторых живых потоков для воспроизведения требуется так много времени? Я тестировал несколько потоков, но два в частности 1 – http://usa8-vn.mixstream.net:8138 – SampleRate: 32000Hz и бит: 96 kb / s 2 – http://source01.platform02.true.nl:800 – SampleRate: 44100 Гц и битрейт: 128 кбит […]

Проблема с воспроизведением звука с помощью setNextMediaPlayer

Мне нужно воспроизвести звук без пробелов между lopping, звук должен быть зациклен навсегда без пробелов. Использование setNextMediaPlayer объединяет только две звуковые дорожки без зазоров, после чего автоматически перестает воспроизводить звук, но на этот раз он не зацикливается. Заранее спасибо. mp1 = MediaPlayer.create(getApplicationContext(), R.raw.loop); mp2 = MediaPlayer.create(getApplicationContext(), R.raw.loop); protected void play() { // TODO Auto-generated method […]

Интеграция мультимедийной среды Codec в Android

У меня есть собственный кодек, который в настоящее время не поддерживается мультимедийной инфраструктурой Android. Используя исходный код кодека, я создал простое приложение для видеоплеера для нового формата. Однако теперь я хотел бы интегрировать его в андроидную мультимедийную рамочную работу. С помощью сообщения: Как интегрировать декодер в мультимедийную инфраструктуру Я узнал основы, которые мне нужны. Прежде […]