【问题标题】:Live streaming to android using 4.1 HTML 5使用 4.1 HTML 5 实时流式传输到 android
【发布时间】:2012-07-11 01:37:43
【问题描述】:

大多数人可能都知道,新版本的 android 4.1 或更高版本将不支持 flash。

我正在寻找一种通过网络浏览器将实时视频内容流式传输到新版本的 android(我目前只使用 flash)的方法。

我已经尝试过 html5 视频标签和 HLS 流,但是我只设法让音频通过。

我正在安卓模拟器上测试这一切。

目前,我们无法向任何将使用 android 4.1 的人提供内容。这有点令人担忧,因为它会吸引更多用户。

【问题讨论】:

标签: android html streaming video-streaming live


【解决方案1】:

如果你可以使用 VideoView....

我现在正在使用适用于 Android 4.0.3 的 HTTP Live Stream 和 Wowza 媒体服务器。

    private VideoView mainVideo;
    public static String VIDEO_FEED_URL = http://192.168.1.102:1935/http/myStream/playlist.m3u8

    mainVideo = (VideoView) findViewById(R.id.mainVideo);
    mainVideo.setVideoURI(Uri.parse(VIDEO_FEED_URL));
    mainVideo.requestFocus();
    mainVideo.setOnPreparedListener(new OnPreparedListener() {

        public void onPrepared(MediaPlayer mp) {
            mainVideo.start();
        }
    });

这是我为 Wowza 学习的教程。 http://www.wowza.com/forums/content.php?36-How-to-set-up-live-streaming-using-an-RTMP-based-encoder

我现在正在等待我的 4.1 平板电脑,看看这是否可行。除非 Google 更改了 VideoView,否则这应该仍然有效。

【讨论】:

  • 嗨,感谢您的回答,但是我希望通过 html5 将其嵌入,因为我希望能够将其嵌入到网站中。仅仅拥有一个应用程序并不是一个真正的解决方案,因为我只做一次实时流媒体事件,客户总是在变化,这意味着我必须为每个事件创建一个应用程序,并且目前不值得作为 andriod 4 用户观看的百分比直播非常非常小。
【解决方案2】:

在我的 Nexus 7 (Android 4.1) 上,HLS / H.264 实时流在浏览器中工作。

但是,如果我提供或重定向到流式清单的链接,这将启动视频播放器应用程序,并且效果很好。

所以更多一点的 JQuery 黑客来围绕 JWPlayer 之类的东西或它的同类

【讨论】:

  • piers,我也面临同样的问题,现在你可以在 Android 4.1 的浏览器 (html5) 中播放 hls 了吗?如果是,请帮我做同样的事情。
  • 没有。据我所知,Chrome Mobile 不支持该功能。我上面提到的黑客是做一个浏览器重定向到 HLS uri 所以它启动视频播放器应用程序
猜你喜欢
  • 2017-02-24
  • 1970-01-01
  • 2015-02-02
  • 1970-01-01
  • 2014-08-21
  • 1970-01-01
  • 2016-05-12
  • 1970-01-01
  • 2011-05-20
相关资源
最近更新 更多