txLive模塊(直播類)試用分享

本文出自APICloud官方論壇,感謝論壇版主uoaccw的分享
txLive 模塊封裝了騰訊雲直播服務

https://docs.apicloud.com/Client-API/Open-SDK/txLive
經過試用,這個模塊堪稱最簡單最快速能使用起來的直播模塊。
界面上的按鈕,根據自己的需要,可以顯示和隱藏。帶有各種美顏功能(美白、瘦臉、V形臉)。推流的碼率和清晰度可以設置。

使用流程:

  1. 註冊騰訊雲平臺
  2. 進行實名認證
  3. 開通直播服務
  4. 生成推流地址(https://cloud.tencent.com/document/product/454/14551#URL

txLive模塊(直播類)試用分享

推流界面截圖:
txLive模塊(直播類)試用分享

<!DOCTYPE html>

<html>

<head>

    <meta charset="utf-8">

    <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />

    <title>title</title>

    <link rel="stylesheet" type="text/css" href="../css/api.css" />

    <style>

        body {

            padding-top: 160px;

            height: 1000px;

        }

        .content {

            margin-top: 350px;

        }

        button {

            margin: 10px;

        }

    </style>

</head>

<body>

    <div class="content">

        <button tapmode type="button" onclick="openPusher()" name="button">openPusher</button>

        <button tapmode type="button" onclick="openPlayer()" name="button">openPlayer</button>

        <button tapmode type="button" onclick="setLiveBtnsVisibility()" name="button">setLiveBtnsVisibility</button>

    </div>

</body>

<script type="text/javascript" src="../script/api.js"></script>

<script type="text/javascript">

    apiready = function() {

    };

    function openPusher() {

        var txLive = api.require('txLive');

        txLive.openPusher({

            x: 0,

            y: 50,

            h: 350,

            w: api.winWidth,

            fixedOn: api.frameName,

            fixed: false,

            url: ""   //填寫騰訊雲平臺上生成的推流地址

        });

    }

//播放接口,播放端使用

    function openPlayer() {

        var txLive = api.require('txLive');

        txLive.openPlayer({

            x: 0,

            y: 0,

            url: ""    //填寫騰訊雲平臺上生成的播放地址

        });

    }

    function setLiveBtnsVisibility() {

        var txLive = api.require('txLive');

        txLive.setLiveBtnsVisibility({

            "btnid": "btnLog",

            "show": 0

        });

    }

</script>

</html>

複製代碼

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