zoukankan      html  css  js  c++  java
  • 小程序直播功能开发经过 开发直播小程序的过程 微信直播小程序 直播答题小程序开发 小程序怎么做直播

        公司要开发一个直播的小程序,现在直播小程序应用场景也很多。比如电商的直播,在线直播购物下单。还有就是一些教育类的,小程序直播答题。也研究了下微信小程序的直播文档,然后百度也搜了下各位前辈的开发历程。这里我总结下我开发的一些经过。

       首先你要注册好一个你的小程序,然后申请小程序的类目,只要下面这些类目你能申请到就可以开通小程序的直播功能。然后就开始开发啦。
     如下是微信小程序的要求:
     暂只针对如下类目开放,需要先通过类目审核,再在小程序管理后台,“设置”-“接口设置”中自助开通该组件权限。
    一级类目     二级类目
    社交          直播
    教育          在线教育
    医疗          互联网医院,公立医院
    政务民生    所有二级类目
    金融           基金、信托、保险、银行、证券/期货、非金融机构自营小额贷款、征信业务、消费金融

      具体参考微信接口文档里的描述。live-player · 小程序

    https://developers.weixin.qq.com/miniprogram/dev/component/live-player.html

      基本上按照上面要求注册小程序申请上面的类目还是很容易的。只要你的小程序能申请到上面的类目就可以了。根据我们的申请经验,基本上你有个公司营业执照这些就能申请到了。   申请到了以后,就开始开发了。这个时候就需要用到直播云技术了。 

    1 、使用的直播云平台
         一开始选的是七牛云,无奈七牛云要求直播域名需要在公安局备案,注意,是公安局备案,不是普通的ICP备案,我们公司的域名只ICP备案了,没有到公安局备案,我为了测试这个直播代码,不可能再去一趟公安局做备案,而且需要提交一大堆的资料。所以这个方案放弃了。
       接着,就转到腾讯云来了。登录腾讯云后台申请开通直播功能,充值购买,这个是腾讯云的地址。https://console.cloud.tencent.com/live/livecodemanage 传送地址。然后在这里开通直播功能。

    2、直播推流

    安装推流软件OBS 下载的话 百度搜下 obs直播软件 学习下怎么设置和推流即可

    一开始你在腾讯云后台可以拿到类似下面的地址: 这个地址分两部分,填写到OBS里,

    URL rtmp://2999.livepush.myqcloud.com/live/

    流名称 2999_qiufeng2999?bizid=2999&txSecret=d12999c83616632999956494048fc5c155&txTime=5A6F43DFE

    上面这个地址不要直接抄哦,只是给你参考的,因为你的后台不一样,每次生成的这个推流地址都是不一样的。

    拿到这个地址,在OBS里设置推流,然后就可以在小程序里填写播放地址,就可以在小程序里播放了。

    3、还需要一些后端配合
      在实际的开发中,不可能每个这个推流的地址都从腾讯云的后台获取,需要我们通过后端代码来请求,然后输出给前端。具体腾讯云的文档规则:
    后台自动拼装 - 直播 - 文档首页 - 腾讯云文档平台 - 腾讯云
    https://cloud.tencent.com/document/product/267/13457

     按照他的要求以及给到的函数php和java函数写获取播放地址和推流地址。这样两个地址你就都拿到了。

    4、开始小程序嵌入这个直播地址了

      小程序里嵌入两个地址,一个是推流的,也就是主播使用这个来录制直播视频的。

      第二个是播放地址,只要打开这个地址,所有的网友就能看到主播的实时视频画面了。

      好了,基本介绍到这里了,赶紧拿起键盘开始开发你的直播小程序吧。上述过程已经经过我本人操作实践,基本就是这些步骤。大家可以参考学习下。另外就是刚上面说的OBS推流,是用来测试使用的,真实环境就是使用小程序来直接做推流。这样每个主播只要有手机就可以开直播间进行直播了。使用OBS只是让你测试体验下推流的过程。

     我,秋峰,phper,目前自创业,做项目系统开发,php后端加小程序前端结合  今天就给大家分享到这里,希望对大家有所帮助。欢迎交流  大家相互学习 共同提高 我的 微信号:qiufeng2999

  • 相关阅读:
    Windows性能计数器应用
    Azure Oracle Linux VNC 配置
    Azure 配置管理系列 Oracle Linux (PART6)
    Azure 配置管理系列 Oracle Linux (PART5)
    Azure 配置管理系列 Oracle Linux (PART4)
    Azure 配置管理系列 Oracle Linux (PART3)
    Azure 配置管理系列 Oracle Linux (PART2)
    vagrant多节点配置
    docker基本操作
    LINUX开启允许对外访问的网络端口命令
  • 原文地址:https://www.cnblogs.com/xinweiyun/p/8877913.html
Copyright © 2011-2022 走看看