HTML 直播 RTMP流實時播放

HTML 直播 RTMP流實時播放

直接帖代碼

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<div id="playercontainer"></div>
<script type="text/javascript" src="js/cyberplayer.js"></script>
<script type="text/javascript">
    var player = cyberplayer("playercontainer").setup({
        width: 680,
        height: 448,
        file: "rtmp://cyberplayerplay.kaywang.cn/cyberplayer/demo201711-L1",
        autostart: true,
        stretching: "uniform",
        volume: 100,
        controls: true,
        rtmp: {
            reconnecttime: 5, // rtmp直播的重連次數
            bufferlength: 1 // 緩衝多少秒之後開始播放 默認1秒
        },
        ak: "gC4c68fZAyFKhKgjjFWIhyeNDC0V9x2n"
    });
</script>
</body>
</html>

在這裏插入圖片描述
這是 我自己修改了js之後的效果,去掉了百度ak驗證,去掉了logo,其他功能都正常,可以用,代碼都是封裝好的,對自己來說也簡單些。

關於cyberplayer參數設置說明:

flashplayer 指定flash播放器swf文件的存放地址,可以是相對路徑,也可以http協議開頭的絕對路徑。省略該參數則自動在js所在路徑尋找cyberplayer.flash.swf文件。
width 指定要創建的播放窗口的寬度。
height 指定要創建的播放窗口的高度。
autostart 設置是否在播放器載入後自動播放:true : 自動播放;false : 不自動播放。
repeat 設置視頻的重複播放模式,重複模式分爲:1.false:無重複; 2.true:重複播放
file 設置媒體流名稱或文件名或M3U8播放列表地址
image 設置媒體流的預覽圖
volume 設置播放器音量大小,範圍(0 - 100)
controls 設置播放器控制條的顯示模式,顯示模式分爲:1.none:不顯示;2.over:懸浮(鼠標無操作時自動隱藏)
barLogo 設置是否顯示Logo,controls的子參數,可選值爲true (顯示),false(不顯示)
skin 設置播放器皮膚包
stretching 設置播放器縮放方式,縮放方式分爲:1.none:不縮放;2.uniform:添加黑邊縮放;3. exactfit:改變寬高比縮到最大;4.fill:剪切並縮放到最大(默認方式爲uniform)

源碼下載:鏈接: https://pan.baidu.com/s/1Ls8K757KZ3t-iCSWFfXMkQ 提取碼: pffb

這個是百度雲提供的,目前需要ak驗證,大家可以自行研究一下

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章