Wowza и Android потоковое - PullRequest
       66

Wowza и Android потоковое

2 голосов
/ 07 февраля 2012

Я пытаюсь транслировать видео с Wowza на Android. Я попытался установить MediaPlayer () и путь "rtsp://184.72.239.149/vod/mp4:BigBuckBunny_175k.mov", но безуспешно. Я получаю это:

ARTSPConnection: сервер неожиданно закрыл соединение.

Любые предложения о том, как я мог решить эту проблему?

Ответы [ 2 ]

3 голосов
/ 24 мая 2012

Вот как нам нужно из wowza смотреть:

String SrcPath ="rtsp://184.72.239.149/vod/mp4:BigBuckBunny_115k.mov";

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    VideoView myVideoView = (VideoView)findViewById(R.id.myvideoview);
    myVideoView.setVideoURI(Uri.parse(SrcPath));
    Log.i("parse path",Uri.parse(SrcPath)+"");
    myVideoView.setMediaController(new MediaController(this));
    myVideoView.requestFocus();
    myVideoView.start();}

Но прежде чем сделать это, скопируйте видеофайл 'bigbuckbunny' в папку 'vod' в настройках wowza.

1 голос
/ 21 апреля 2012

Что ж, мое решение заключалось в создании HTML-страницы, которая в качестве параметра принимала бы URL-адрес RTMP, а при использовании Flash Media Playback поток воспроизводился бы через flash ...

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=1;" />
        <meta name="apple-mobile-web-app-capable" content="yes" />
        <meta names="apple-mobile-web-app-status-bar-style" content="black-translucent" />
        <title>#############</title>
        <script type="text/javascript">
            function resizeHandler()
            {
                var flash = document.getElementById("FlashMovie");
                window.scrollTo(0, 1);
                flash.focus();
                flash.focus();
            }

            window.onresize = resizeHandler;
            window.onload = resizeHandler;

        </script>
    </head>

    <body style="margin:0; padding:0; background: #000;">
        <div style="margin:0; padding:0; width:100%; height:100%">
            <embed id="FlashMovie" style="width:100%; height:100%" src="http://fpdownload.adobe.com/strobe/FlashMediaPlayback.swf" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" fullScreenOnSelection="true" scale="showall" flashvars="src=rtmp%3A%2F%2F########%2Flive%2FmyStream.sdp&playButtonOverlay=true&loop=true&autoPlay=true&streamType=live&initialBufferTime=2" pluginspage="https://play.google.com/store/apps/details?id=com.adobe.flashplayer"></embed>
        </div>
        <br /><br /><br />
    </body>
</html>
...