2012-07-11 31 views
4

由於大多數人可能知道在新版本的android 4.1或更高版本中不支持Flash。使用4.1實時流式傳輸至Android 5 HTML 5

我正在尋找一種方法,通過網絡瀏覽器將實時視頻內容流式傳輸到新版本的android(我目前只使用flash)。

我已經嘗試過html5視頻標籤和HLS流,但是我只能設法讓音頻通過。

我在android模擬器上測試了這一切。

目前我們沒有辦法向任何將使用android 4.1的用戶提供內容..這有點讓人擔心,因爲它會獲得更多的用戶。

+0

林不知道,但看看這個帖子:http://stackoverflow.com/questions/2058945/using-videoview-for - 流式或進步 - 下載視頻 – 2012-07-11 12:37:41

回答

0

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

我使用HTTP實時流爲Android 4.0.3,現在用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平板電腦,看看它是否有效。除非谷歌改變了VideoView,這應該仍然有效。

+1

嗨,感謝您的答案,但我期待通過html5 impanelment,因爲我想能夠嵌入到網站上。僅僅有一個應用程序並不是一個真正的解決方案,因爲我只做一次客戶端直播活動,這意味着我將不得不爲每個活動創建一個應用程序,並且目前並不值得,因爲用戶正在觀看的百分比直播流非常非常小。 – user1517724 2012-07-17 16:29:01

0

在我的Nexus 7(Android 4.1)上,HLS/H.264實時流式傳輸沒有而是在瀏覽器中工作。

但是,如果我提供或重定向到流清單的鏈接,這將啓動視頻播放器應用程序,而且工作得很好。

所以多一點JQuery的兩輪牛車環繞類似JWPlayer或它的同類

+0

碼頭,我面臨同樣的問題,現在你是否能夠在Android 4.1瀏覽器(html5)中玩hls?如果是的話,請幫助我做同樣的事情。 – meghana 2012-08-31 06:44:28

+0

不,據我所知,Chrome Mobile不支持此功能。我上面提到的黑客是做一個瀏覽器重定向到HLS uri,以便它啓動視頻播放器應用程序 – piers7 2012-09-04 13:30:11