2012-04-23 3 views
1

В принципе, я хочу транслировать и воспроизводить MMS-видео с SDK для iOS. Я могу транслировать несколько видео с MPMovieplayer, но не MMS или RSTP. Я исследовал это, но я не мог найти четкое решение. Кто-нибудь может мне помочь?iOS SDK mms потоковое видео

Я попробовал VLC Mobile: http://wiki.videolan.org/MobileVLC Dropcam: https://github.com/dropcam/dropcam_for_iphone

Но я не могу использовать эти опции.

+0

Что вы имеете в виду поток видео «MMS»? –

ответ

1

Вы можете взглянуть на Apple Http Live Streaming. Некоторые документы here.

+0

Спасибо, я смотрю там раньше, но я не мог потоком mms там – Ahmet

1

Вы должны использовать библиотеку ffmpeg, так как эта библиотека может подключать любой потоковый сервер (поддерживающий rtsp, mms, tcp, udp, rtmp ...), а затем рисовать изображения на экране .. (для рисования вы можете использовать opengles или UIImage также работает)

Прежде всего, используйте avformat_open_input для подключения к IP-адрес, то используйте avcodec_find_decoder & avcodec_open2 найти кодеки и открыть их (вы должны называть их как для аудио & видео)

Тогда, в while цикл считывает пакеты с сервера с помощью метода av_read_frame. Когда вы получаете фрейм, если это аудио, то отправляйте его в AudioUnit или AudioQueue, если это видео , затем преобразуйте его из yuv в формат rgb с помощью метода sws_scale и нарисуйте изображение на экране.

Вот и все.

взгляд на эту обертку также (http://www.videostreamsdk.com), она написана на FFmpeg библиотеки и поддерживает IOS

Смежные вопросы