当前位置:首页 > 微商怎么做 > 代理怎么做

怎么开发微信小程序播放音频功能

编辑:小飞燕 发布时间:2021-03-18 08:06:05

导语本文整理了全网深受用户关注的个怎么开发微信小程序播放音频功能经验知识,可以帮助您全面了解代理怎么做,小白也能成为高手,跟随小编一起来看一看吧!

想要使用微信小程序播放音频功能,必须要进行相应的小程序开发。一般来说,只要使用小程序音频组件,就可以轻松的在小程序中播放音频了。一起来了解下微信小程序播放音频要怎么开发吧!

属性名类型默认值说明

idstring视频组件的唯*标识符,srcstring要播放音频的资源地址

loopbooleanfalse是否设置小程序循环播放

controlsbooleantrue是否显示默认控件

邮政默认控件上的音频封面的图片资源地址,如果控制属性值为错误的则设置海报无效

名字串未知音频默认控件上的音频名字,如果控制属性值为错误的则设置姓名无效

authorstring未知作者默认控件上的作者名字,如果控制属性值为错误的则设置作者无效

binderroreventhandle当发生错误时触发错误事件,detail={ errmsg :媒体错误。代码}

bindplayeventhandle当开始/继续播放时触发玩事件

bindpauseeventhandle当暂停播放时触发中止事件

bindtimeupdateeventhandle当播放进度改变时触发时间更新事件,detail={currenttime,duration}

bindendedeventhandle当播放到末尾时触发结束事件

错误返回码:mediaerror.code

返回错误码描述

返回错误码描述

媒体_错误_中止获取资源被用户禁止

media_err_netword网络错误

media_err_decode解码错误

media _ err _ src _ not _ suppoerted不合适资源

wx.createaudiocontext(audioid)

创建并返回声音的上下文音频上下文对象,控制音频的播放暂停与跳转。

方法参数说明

玩无播放

中止无暂停

seekposition小程序跳转到指定位置,单位s

页面结构

播放

暂停

设置当前播放时间为14秒

回到开头

射流研究…

页面({

onready:函数(e) {

//使用wx.createaudiocontext获取声音的上下文语境

这个。音频ctx=wx。创建音频上下文(“我的音频”)

},

数据: {

海报: ' http://y。gtimg。cn/music/photo _ new/t 002 r 300 x 300m 000003 rsk f44 gy ask。jpg?max_age=2592000 ',名称: '此时此刻,author: '许巍,src : ' http://ws。小溪。qq音乐。qq。com/m 500001 vfvsj 21 xfqb。mp3?guid=ffffffff82

},

audioplay:功能{

this.audioctx.play

},

audiopause:功能{

this.audioctx.pause

},

音频14:功能{

this.audioctx.seek(14)

},

audiostart:功能{

this.audioctx.seek(0)

},

游乐场:功能{

console.log('音频播放');

},

funpause:函数{

console.log('音频暂停');

},

funtimeupdate:函数(u){

控制台。日志(u . detail。当前时间);

控制台。日志(u . detail。持续时间);

},

funended:函数{

console.log('音频结束');

},

funerror:函数(u){

控制台。日志(u . detail。errmsg);

}

})

效果。页面结构

播放

暂停

调为2倍速

调为一倍速

调为0.5倍速

设置当前播放时间为14秒

回到开头。射流研究…

页面({

数据: {

http://pic . pimg . tw/pam 86591/1408719752-3322564110 _ n . jpg '邮政:号,名称: '糖,author: '褐红色5 '

},

audioplay:功能{

this.setdata({

操作: {

方法:"播放"

}

});

},

audiopause:功能{

this.setdata({

操作: {

方法:"暂停"

}

});

},

audioplaybackratespeedup:函数{

this.setdata({

操作: {

方法: '设定回退率,data: 2//加快速度

}

});

},

audioplaybackrateslowdown:函数{

this.setdata({

操作: {

方法: '设定回退率,data: 0.5//小于零放慢速度

}

});

},

音频14:功能{

this.setdata({

操作: {

method: 'setcurrenttime ',data: 14

}

});

},

audiostart:功能{

this.setdata({

操作: {

method: 'setcurrenttime ',数据: 0

}

});

}

})

效果

在上面的文章中,详细介绍了微信小程序音频播放功能的开发过程,小编也提供了一种加快音频播放过程的方法。如果你认为这些信息有用,收集,对于其他需要了解的内容,请在源代理网络的applet频道搜索。

下面是题目的开头。微信小程序如何链接数据?标题到此结束

微信小程序如何链接数据?微信小程序可以链接数据。怎么操作?如何用微信小程序链接数据?请告诉我们如何用小编编译的微信小程序链接数据。

1.飞行员

在android中,我们的活动和片段都有栈的概念,微信小程序页面也有栈的概念。微信小程序页面有四种跳转方式:

1 . wx . navigate to(object);

2.wx.redirectto(对象);

3.wx.switchtab(对象);

4.wx.navigateback(对象)

5.用于实现相应的跳转功能;

分析:

其中navigateto将原页面保存在页面堆栈中,目标页面跳转到下一页时也进入堆栈。只有在这种情况下才能手机的后退按钮跳转到上一页;

redirectto和switchtab都是先清除堆栈中的原始页面,然后目标页面进入堆栈。使用这两种跳转模式,不能通过系统的return键返回上一页,直接退出小程序;

使用redirectto时,必须在页面中再次配合tabbar或跳转按钮,否则无法返回上一页;

switchtab跳转的页面必须是tabbar中声明的页面;

tabbar中定义的字段不能超过5页,小程序的页面堆栈级别不能超过5层。

navigateback只能返回到页面堆栈中的指定页面,这通常与navigateto一起使用。

不允许wx.navigateto和wx.redirectto跳转到tabbar页面,只能使用wx.switchtab跳转到tabbar页面

2.页面跳转的具体操作

(1)wx.navigateto(对象)

保留当前页面,跳转到应用程序中的某个页面,使用wx.navigateback返回原页面。

参数

类型

命令的

解释

资源定位器(uniform resource locator)

线

要跳转的应用程序中非tabbar页面的路径,后面可以跟参数。在参数和路径之间使用?分隔:参数键与参数值之间用=连接,不同参数之间用分隔;例如' '路径?' key=valuekey2=value2 '

成功

功能

接口成功调用回调函数

失败

功能

接口调用失败的回调函数

完成

功能

接口调用结束时的回调函数(如果调用成功或失败,它将被执行)

示例代码:

wx.navigateto({

url: '测试?id=1'/写入所有实际路径

})

//test.js

页面({

onload:函数(选项){

console.log(option.query)

}

})

注意:为了防止用户在使用小程序时造成麻烦,我们规定页面路径只能是五层,请尽量避免多级交互。

(2)wx.redirectto(对象)

关闭当前页面并跳转到应用程序中的一个页面。

参数

类型

命令的

解释

资源定位器(uniform resource locator)

线

要跳转的应用程序中非tabbar页面的路径,后面可以跟参数。在参数和路径之间使用?分隔:参数键与参数值之间用=连接,不同参数之间用分隔;例如' '路径?' key=valuekey2=value2 '

成功

功能

接口成功调用回调函数

失败

功能

接口调用失败的回调函数

完成

功能

接口调用结束时的回调函数(如果调用成功或失败,它将被执行)

示例代码:

wx.redirectto({

url: '测试?id=1 '

})

(3)wx.switchtab(对象)

跳转到tabbar页面并关闭所有其他非tabbar页面

对象参数的描述:

参数

类型

命令的

解释

资源定位器(uniform resource locator)

线

跳转的tabbar页面的路径(在app.json的tabbar字段中定义的页面),路径后不能带参数

成功

功能

接口成功调用回调函数

失败

功能

接口调用失败的回调函数

完成

功能

接口调用结束时的回调函数(如果调用成功或失败,它将被执行)

示例代码:

{

tabbar': {

list': [{

页面路径' : '索引',文本' : '主页'

},{

页面路径' : '其他',文本' : '其他'

}]

}

}

wx.switchtab({

url: '/index '

})

(4)wx.navigateback(对象)

关闭当前页面,返回上一页或多级页面。您可以通过getcurrentpages)获取当前页面堆栈,并决定需要返回哪些层。

对象参数的描述:

参数

类型

命令的

解释

三角洲

数字

一个

返回的页数。如果增量大于现有页数,它将返回到第一页。

示例代码:

//注意:在调用navigateto跳转时,调用此方法的页面会被添加到堆栈中,而redirectto方法不会。请参见下面的示例代码

//这是a页。

wx.navigateto({

url: 'b?id=1 '

})

//这是b页。

wx.navigateto({

url: 'c?id=1 '

})

//导航回到c页,您将返回到a页。

wx.navigateback({

delta: 2

})

(5)利用标签实现页面跳转

领航员

页面链接。

参数

类型

命令的

解释

资源定位器(uniform resource locator)

线

在应用程序中跳转链接

再直接的

布尔

错误的

打开方式是页面重定向,对应wx.redirectto(会丢弃,建议使用open-type)

开放式

线

航行

可选值“导航”、“重定向”和“switchtab”对应于wx.navigateto、wx.redirectto和wx.switchtab的功能

悬停等级

线

导航器-悬停

单击时指定样式类。当悬停-class="none "时,没有效果

悬停开始时间

数字

50

按住后状态会出现多长时间,以毫秒为单位

悬停停留时间

数字

600

手指松开后状态的保持时间,单位为毫秒

示例代码:

跳转到新页面

在当前页面上打开

切换标签

微信小程序如何链接数据?以上是小编整理的微信小程序链接数据的内容。你学会了如何把数据链接到微信小程序吗?想了解更多,请多关注源社网的小节目频道。

这是第一段的结尾。以下是结局。微信小程序如何链接数据?目前已经获得了357位网友的青睐!正文到此结束

猜你喜欢

代理怎么做热门信息