


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
【移動(dòng)應(yīng)用開發(fā)技術(shù)】小程序中vidao實(shí)現(xiàn)視頻播放和彈幕功能的示例分析
在下給大家分享一下小程序中vidao實(shí)現(xiàn)視頻播放和彈幕功能的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!微信小程序vidao視頻播放及彈幕的功能的實(shí)現(xiàn)。vidao我現(xiàn)在看到的官方文檔是不帶danmu(彈幕)屬性的,之前是有的,不過現(xiàn)在這個(gè)屬性還可以生效。控制視頻的狀態(tài)可以根據(jù)video標(biāo)簽的唯一id得到一個(gè)對(duì)象實(shí)例。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">發(fā)送彈幕</button>
</view>
</view>
<!--
現(xiàn)在的video就下面三個(gè)屬性
-->
<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
出現(xiàn)的彈幕',
color:
'#ff0000',
time:
1
},
{
text:
'第
3s
出現(xiàn)的彈幕',
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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 內(nèi)部培訓(xùn)學(xué)習(xí)進(jìn)度跟蹤表
- 醫(yī)療器械總經(jīng)銷協(xié)議
- 房地產(chǎn)行業(yè)供需關(guān)系表格
- 養(yǎng)殖生豬購銷合同書
- 農(nóng)民合作社與企業(yè)合作模式研究手冊(cè)
- 市場(chǎng)調(diào)研數(shù)據(jù)統(tǒng)計(jì)圖表示例(柱狀圖、折線圖等)
- 干股股權(quán)轉(zhuǎn)讓代持協(xié)議
- 展館場(chǎng)地租賃合同
- 居間服務(wù)合同汽車銷售
- 2025年咸陽b2從業(yè)資格證模擬考試題目
- 開題報(bào)告-基于單片機(jī)的溫度控制系統(tǒng)設(shè)計(jì)
- 北師版四下數(shù)學(xué)數(shù)學(xué)好玩教材分析公開課課件教案
- 設(shè)計(jì)交底與圖紙會(huì)審會(huì)議紀(jì)要
- 北師大版完整版英語完形填空練習(xí)題40篇
- 統(tǒng)編版語文三年級(jí)上冊(cè)期中課外閱讀大闖關(guān)(含答案)
- 多樣生態(tài)茶園建設(shè)方案
- 莖木類中藥鑒定技術(shù)-通草、鉤藤的鑒定
- 輸液泵操作評(píng)分標(biāo)準(zhǔn)
- 北京醫(yī)調(diào)委官網(wǎng)換方申請(qǐng)書
- 公路工程交工竣工驗(yàn)收課件
- 四年級(jí)下冊(cè)英語說課稿-Lesson 2 Is this your pencil?|冀教版
評(píng)論
0/150
提交評(píng)論