以前做过一个简单的小程序,但是现在一想到如何开发一个小程序,我就根本记不起来了。由于我总是忘记所学的内容,所以现在有一个项目需要小程序的音视频功能。我们来记录一下小程序的开发过程。小程序视频、音频功能的使用步骤及使用。
由于我根本不记得小程序开发的步骤和代码结构,所以我只好从头开始学习。我先看了官网的基础教程。看完官网的基础教程,我已经基本准备好开发小程序了。现在我来说说我的理解。开发小程序的第一步就是到小程序官方申请网站申请小程序。我申请的是个人小程序(分为个人和企业)。请注意,每个电子邮件地址只能申请一份。小程序需要实名认证,一个人最多只能申请5个小程序。小程序申请成功后,我们就可以获得小程序了。这是我们小程序开发的唯一识别码。同时,在小程序开发设置中,我们可以设置小程序开发者权限。如果使用微信ID进行管理,可以设置谁有开发权限,谁有体验权限等。小程序申请并配置成功后,我们就可以下载微信小程序开发工具了。开发工具下载地址为:微信小程序开发工具,然后我们就可以开发微信小程序了。
安装完开发工具后,打开我们刚刚创建的小程序,选择源码放置的目录。然后我们就可以用自己的模板创建一个小程序,然后看一下代码结构。小程序代码是按Page组织的,每个界面都是一个Page。小程序代码一般由以下后缀文件组成:.js、.json、.wxml、.wxss。 js负责数据和逻辑代码,json负责一些属性设置,wxml是界面布局代码,wxss是界面的样式格式。在源码根目录下,app.js注册APP并监听APP的一些基本事件。比如app.json首先记录了各个Page,第一个Page是初始化Page,还配置了一些全局属性; app.wxss 全局样式样式。这些全局设置可以在各个页面中被覆盖。每个页面都有四个文件:.js、.json、.wxml 和 .wxss。 wxml通过bind函数将界面事件与js函数关联起来,通过{{}}将其与js的数据成员关联起来,并关联对应的wxss样式。时间驱动有两种,一种是监控系统时间,比如等等,另一种是组件绑定事件,让整个程序旋转起来。至此,看懂小程序的代码甚至自己开发都不再是大问题了。
开发过程中,可以点击工具进行编译,然后就可以在工具自带的模拟器上预览小程序了。您还可以点击预览按钮,工具会将小程序打包并生成二维码,然后使用具有体验权限的微信账号,扫描二维码在真机上体验小程序开发版。
现在我们来看看小程序的视频能力。组件支持网络点播,协议支持http、hls协议; live组件-支持直播,仅支持rtmp协议;直播推流,目前仅支持rtmp协议;通过组合直播和直播自定义组件,可以显示双人或多人视频会议;通过自定义标签可以实现小程序和视频的互通。 RTC模式下,rtmp推送到腾讯云。腾讯云利用udp加速解决rtmp延迟大的问题,实现双向通话。为了互通,腾讯云在rtmp和rtp协议之间做了一层相互转换。
您可以搜索腾讯视频云小程序体验点播和直播,也可以下载其源码。注意,直播-直播-仅限企业小程序,个人小程序无权使用。