【移动应用开发技术】小程序中vidao实现视频播放和弹幕功能的示例分析_第1页
【移动应用开发技术】小程序中vidao实现视频播放和弹幕功能的示例分析_第2页
【移动应用开发技术】小程序中vidao实现视频播放和弹幕功能的示例分析_第3页
免费预览已结束,剩余1页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【移动应用开发技术】小程序中vidao实现视频播放和弹幕功能的示例分析

在下给大家分享一下小程序中vidao实现视频播放和弹幕功能的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!微信小程序vidao视频播放及弹幕的功能的实现。vidao我现在看到的官方文档是不带danmu(弹幕)属性的,之前是有的,不过现在这个属性还可以生效。控制视频的状态可以根据video标签的唯一id得到一个对象实例。video组件并不具备action属性,不能通过action来控制。.wxml<view

class="section

tc">

<video

src="{{src}}"

controls

></video>

<view

class="btn-area">

<button

bindtap="bindButtonTap">获取视频</button>

</view>

</view>

<!--

danmu-list:弹幕列表

enable-danmu:是否显示弹幕

danmu-btn:弹幕按钮

controls:是否显示视频控件,并没有什么用

-->

<view

class="section

tc">

<video

id="myVideo"

src="/105/20210/snsdyvideodownload?filekey=30280201010421301f0201690402534804102ca905ce620b1241b726bc41dcff44e00204012882540400&bizid=1023&hy=SH&fileparam=302c020101042530230204136ffd93020457e3c4ff02024ef202031e8d7f02030f42400204045a320a0201000400"

binderror="videoErrorCallback"

danmu-list="{{danmuList}}"

enable-danmu

danmu-btn

controls></video>

<view

class="btn-area">

<button

bindtap="bindButtonTap">获取视频</button>

<input

bindblur="bindInputBlur"/>

<button

bindtap="bindSendDanmu">发送弹幕</button>

</view>

</view>

<!--

现在的video就下面三个属性

-->

<video

src=""

binderror=""

hidden></video>.jsfunction

getRandomColor

()

{

let

rgb

=

[]

for

(let

i

=

0

;

i

<

3;

++i){

let

color

=

Math.floor(Math.random()

*

256).toString(16)

color

=

color.length

==

1

?

'0'

+

color

:

color

rgb.push(color)

}

return

'#'

+

rgb.join('')

}

Page({

onReady:

function

(res)

{

this.videoContext

=

wx.createVideoContext('myVideo')

},

inputValue:

'',

data:

{

src:

'',

danmuList:

[

{

text:

'第

1s

出现的弹幕',

color:

'#ff0000',

time:

1

},

{

text:

'第

3s

出现的弹幕',

color:

'#ff00ff',

time:

3

}

]

},

bindInputBlur:

function(e)

{

this.inputValue

=

e.detail.value

},

bindButtonTap:

function()

{

//视频下载

var

that

=

this

wx.chooseVideo({

sourceType:

['album',

'camera'],

maxDuration:

60,

camera:

['front','back'],

success:

function(res)

{

that.setData({

src:

res.tempFilePath

})

}

})

},

bindSendDanmu:

function

()

{

this.videoContext.sendDanmu({

text:

this.inputValue,

color:

getRandomColor()

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论