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)
代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 | <!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> 复制代码 |
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步