http live mpeg 4 потоковая передача на телефон Android вызывает ошибку памяти - PullRequest
0 голосов
/ 30 ноября 2011

Я пытаюсь реализовать потоковую передачу живого видео http на Android 2.2. Очевидно, что для этого нет простого пути, поэтому я создаю httpurl-соединение для этого, а затем извлекаю составные данные и создаю растровое изображение на экране Android.При создании растрового изображения это то, что я наблюдаю в logcat

, пока приложение пытается извлечь данные и создавать растровое изображение, я получаю это в logcat через регулярные интервалы

11-30 15: 55: 31.330:ОШИБКА / dalvikvm-heap (327): Недостаточно памяти при выделении 17842016 байт.первоначально начиная с 6 МБ, затем 9 МБ, затем 12 МБ, а затем выше, после чего приложение закрывается.

1 Ответ

0 голосов
/ 01 декабря 2011

Вы уже пробовали vitamio , это медиа-библиотека для Android, одна из интересных функций, которую он предоставил, включает HTTP Live Streaming на Android 2.1+. Я никогда не использовал его сам, но стоит попробовать и, возможно, оставить отзыв для нас.

Сетевые протоколы
Для воспроизведения аудио и видео поддерживаются следующие сетевые протоколы:

MMS
RTSP (RTP, SDP)
HTTP прогрессивная потоковая передача
Прямая трансляция HTTP (M3U8) для Android 2.1+

...