• 3分钟入门微信小程序直播


    效果预览

    enter image description here

    开发环境搭建
    安装微信开发者工具

      相对于以前微信以前的产品来说。小程序在发布之初就面向开发者开放微信开发者工具。使开发者更加方便的开发和调试小程序。我们从官网下载安装。
    官网下载地址。现在只支持windows和mac。安装完成之后我们就可以使用创建小程序了。

    创建初始工程

      打开微信微信开发者工具,选择项目目录。注意这里的项目目录最好是空文件夹或者当前目录下面没有package.json文件。然后输入appid和项目名称。appid可以在官网申请
    enter image description here
    点击确定就会生成小程序项目。

    直播功能实现
    开通直播接口

      注意现在直播对于的接口只对以下类目开放。
    enter image description here
    如果你发现你在接口设置显示没有开通。则需要修改小程序的服务类目。修改完成之后。需要再次回到接口设置里面。开启实时播放音视频流对于接口权限。
    enter image description here

    直播组件

      文档地址 小程序直播主要是会用到2个组件:

    • live-player:实时音视频播放

    • live-pusher:实时音视频录制

    每个组件都对应一个api。可以根据上述文档查看。而且微信也提供了测试的demo我们可以直接拿来运行。
    我这里只是把小程序官网提供直播相关的的demo组装在一起。
    申请腾讯云直播

      我们已经根据文档搭建出来了直播小程序的demo。但是我们要怎么才能真正在自己的程序里面看到一个手机推流,另外一个手机观看呢?这里方案有很多。自己搭建也可以。使用阿里云的直播也可以。我这里用了一个最简单的方法。直接利用腾讯云的云直播平台。首先开通腾讯云云直播。然后点击推流生成器
    enter image description here
    然后复制上面的推流地址和播放地址到小程序里面。

    #推流地址修改
    pages/player/player.wxml里面的url
    #播放地址修改
    pages/pusher/pusher.wxml里面的url

    修改对应的地方替换。这样就可以实现我们上面gif动画里面的效果啦。
    demo地址

    转载需在明显位置处注明出处。
    作者:进击的小羊驼 
    如果文章有错的地方欢迎指正,大家互相交流。
  • 相关阅读:
    (IOCP)-C#高性能Socket服务器的实现
    GraphQL和RESTful的区别
    HTTP Client Performance Improvements
    foobar2000 iOS使用,并连接PC的歌曲进行播放
    Spring中基于AOP的@AspectJ
    Spring中基于AOP的XML架构
    Spring框架的AOP
    Spring的AOP AspectJ切入点语法详解(转)
    Spring中实现自定义事件
    Spring的事件处理
  • 原文地址:https://www.cnblogs.com/wangsongbai/p/10129425.html
Copyright © 2020-2023  润新知