大多数人可能都知道在Android 4.1或更高版本的新版本中不支持flash。
我正在寻找一种方法,通过网络浏览器将实时视频内容流式传输到新版本的android(我目前只使用闪存)。
我已经尝试过html5视频标签和HLS流但是我只是设法让音频通过。
我正在Android模拟器上测试这一切。
目前我们没有办法向任何将使用Android 4.1的人提供内容。由于它会吸引更多用户,因此有点担心。
答案 0 :(得分:0)
如果您可以使用VideoView ....
我现在正在使用Wowza Media Server的HTTP Live Stream for Android 4.0.3。
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平板电脑,看看是否有效。除非谷歌改变了VideoView,否则这仍然有用。
答案 1 :(得分:0)
在我的Nexus 7(Android 4.1)上,HLS / H.264实时流媒体不在浏览器中工作。
但是,如果我提供或重定向到流媒体清单的链接,这将启动视频播放器应用程序,这可以正常工作。
所以更多的JQuery hackery包装JWPlayer或类似的东西