1. 程式人生 > >微信內建瀏覽器音訊直播

微信內建瀏覽器音訊直播

公司需求想在微信裡面搞一個音訊直播。

既然有了需求,程式猿苦逼的幹。其中肯定也走了不掃彎路,在此記下,讓後人少走一點彎路。

首先我們用的直播技術用的是百度雲 音視訊直播LSS,直播用的硬體是UtrackPro,相對於專業來說這個裝置確實比較差。

一切就這樣調好了。前端顯示的播放空間,我開始用的是百度雲自帶的

<div id="playercontainer"></div>
<script type="text/javascript" src="player/cyberplayer.min.js"></script>
<script type="text/javascript">
    var player = cyberplayer("playercontainer").setup({
        width: 1280,
        height: 720,
        stretching: "uniform",
        file: "??????????l=max-age%3D2",
        autostart: true,
        repeat: false,
        volume: 100,
        controls: "none",
        rtmp: {
            reconnecttime: 5,
            bufferlength: 1
        }
    });
</script>
當你把高度設定成40的時候效果如下

當時的我以為成功就在眼前可是想錯了,在iPhone微信端正常播放,在Android端,點選播放後就全屏掉了。

後來找了這方面的資料,android平臺的video標籤最終呼叫的是系統的mediaplayer

那我看這樣不行,這是Android底層的問題。

之後在網上找到資料使用html5 audio可以

重點來了 用audio是可以解決客戶端顯示問題,但是Android的一些老機器取樣率不能太高,太高他們支援不了 建議:44100 Hz