最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在小程序中使用騰訊視頻插件播放教程視頻的方法

 更新時(shí)間:2018年07月10日 11:27:57   作者:伍華聰  
這篇文章主要介紹了在小程序中使用騰訊視頻插件播放教程視頻的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

在我們開發(fā)的一個(gè)小程序里面,為了給客戶了解一些教程內(nèi)容,我們需要增加一個(gè)在線播放視頻的模塊,考慮過直接使用視頻組件播放服務(wù)器上的視頻不成功,因此使用騰訊視頻插件來播放最終測試成功。本篇隨筆介紹微信小程序使用視頻組件和騰訊視頻插件兩種方式的解決方式,并重點(diǎn)介紹視頻插件方式的處理過程。

1、使用視頻組件播放視頻

由于是我們自己錄制的視頻內(nèi)容,本來想直接通過視頻組件來播放自己服務(wù)器上的視頻,理想很豐滿,現(xiàn)實(shí)很骨感,不知道是視頻內(nèi)部比較大的原因還是騰訊禁止,雖然在開發(fā)工具上測試的時(shí)候可以播放,不過最終發(fā)布測試的時(shí)候不能播放視頻,不過這里也順帶介紹一下基于視頻組件的播放處理方式吧。

最簡單的代碼應(yīng)該如下所示。

<video src="{{src}}" controls ></video>

不過我們一般還可以使用視頻組件的其他參數(shù)(如果需要的話),詳細(xì)的說明可以參考地址:https://developers.weixin.qq.com/miniprogram/dev/component/video.html

為了實(shí)現(xiàn)動態(tài)的URL的數(shù)據(jù)綁定,我們可以把一些變量放到一個(gè)獨(dú)立的文件中,也可以根據(jù)API接口動態(tài)獲取。

例如我在一個(gè)Config.js里面放置一個(gè)固定的待播放視頻的數(shù)組,如下所示

videos: [
  { id: 0, src: '字典管理模塊介紹.mp4', poster: '字典管理模塊介紹.png', vid:'i0690agm8uf'},
  { id: 1, src: '分頁控件介紹.mp4', poster: '分頁控件介紹.png', vid: 'f06919dlvi9'},
  { id: 2, src: '公用類庫介紹.mp4', poster: '公用類庫介紹.png', vid: 'p0686rsvwbx'},
  { id: 3, src: '混合框架之WebAPI接入的增量開發(fā)過程.mp4', poster: '混合框架之WebAPI接入的增量開發(fā)過程.png', vid: 'd0688o38mkk'},
  { id: 4, src: 'Winform框架增量開發(fā)過程.mp4', poster: 'Winform框架增量開發(fā)過程.png', vid: 'f06919dlvi9'},
  { id: 5, src: '混合框架圖片顯示及存儲.mp4', poster: '混合框架圖片顯示及存儲.png', vid: 'f06919dlvi9'},
  { id: 5, src: '混合框架增量開發(fā)過程.mp4', poster: '混合框架增量開發(fā)過程.png', vid: 'e0686jwu3ff'},
 ],

然后同時(shí)定義一個(gè)基礎(chǔ)的URL地址,如下所示。

然后在頁面的JS文件里面,我們可以引入這個(gè)文件,并給頁面對象賦值。

//獲取配置的地址
const config = require("../../utils/config.js");

Page({

 /**
 * 頁面的初始數(shù)據(jù)
 */
 data: {
 videos:[],
 video_base_url:'',
 },
 
 /**
 * 生命周期函數(shù)--監(jiān)聽頁面加載
 */
 onLoad: function (options) {
 var that = this;
 that.setData({
  videos: config.videos,
  video_base_url: config.video_base_url
 });

然后在界面上定義好視頻組件即可。

<!--pages/Video/index.wxml-->
<!--1px = 750/320 = 2.34rpx;-->
<view class="container">
 <view class="goods-container">
  <view id="myVideo" class="goods-box" wx:for-items="{{videos}}" wx:key="{{index}}" data-id="{{item.id}}">
   <view class="goods-title">{{item.src}}</view>
   <video class="goods-video" id="{{item.id}}" src="{{video_base_url}}{{item.src}}" controls></video>
  </view>
 </view>
</view>

這樣我們可以在開發(fā)工具上看到視頻的展示了,而且也可以播放,不過悲劇的是無法發(fā)布在手機(jī)上看到視頻,這個(gè)也是介紹使用騰訊視頻播放插件的原因。

2、使用騰訊視頻插件播放視頻

既然我們無法直接播放自己服務(wù)器上的視頻,那么我們把它上傳到騰訊視頻服務(wù)器上試試,并且使用騰訊視頻的小程序插件來處理。

注冊一個(gè)騰訊視頻的賬號,然后在客戶端上上傳自己的視頻內(nèi)容。

上傳成功視頻后,我們打開視頻播放,在右側(cè)的視頻信息里面找到如下菜單

然后查看網(wǎng)頁信息,可以看到視頻的vid參數(shù)了。

騰訊視頻插件就是使用這個(gè)vid參數(shù)進(jìn)行播放的。

在使用視頻插件之前,我們先來介紹如何獲得這個(gè)插件,小程序插件需要開發(fā)者同意才能獲得使用權(quán),我們可以在小程序的【設(shè)置 -> 第三方服務(wù)】里面看到對應(yīng)的入口。

添加相應(yīng)的插件,這里是騰訊視頻,如下所示。

添加視頻后,可以獲得視頻的APPID進(jìn)行使用,如下是這個(gè)插件的信息。

官方的介紹和使用頁面代碼如下

不過使用這個(gè)小程序的插件還是需要遵循小程序使用插件的幾個(gè)步驟,詳細(xì)說明如下所示。

首先需要在app.json里面加入插件的聲明,如下所示。

在頁面JS代碼里面加入插件對象的定義,如果沒有在腳本里面使用視頻插件,那么也可以不用這行代碼

const txvContext = requirePlugin("tencentvideo");

在頁面里面加入如下代碼

<!--pages/Video/index.wxml-->
<!--1px = 750/320 = 2.34rpx;-->
<view class="container">
 <view class="goods-container">
  <view id="myVideo" class="goods-box" wx:for-items="{{videos}}" wx:key="{{index}}" data-id="{{item.id}}">
   <view class="goods-title">{{item.src}}</view>
   <txv-video class="goods-video" vid="{{item.vid}}" playerid="txv{{item.id}}" autoplay="{{false}}"></txv-video>
  </view>
 </view>
</view>

最后注意項(xiàng)目的調(diào)試基礎(chǔ)類庫,選擇比較新的,否則有時(shí)候太低版本估計(jì)開發(fā)工具都無法測試通過,我就是忘記修改這里的基礎(chǔ)庫,導(dǎo)致一直出錯(cuò)還是沒有找到原因。

最終手機(jī)上測試的效果如下所示,唯一遺憾的就是每個(gè)視頻都要播放一段廣告,郁悶。

總的來說,使用小程序插件還是非常方便簡潔的,不過第一次使用總是多少碰到一些問題,慢慢習(xí)慣就好了。

還有騰訊視頻放在騰訊服務(wù)器,也可以減輕自己服務(wù)器的訪問壓力,還可以分享給其他朋友,也是很好的。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 解決layui的radio屬性或別的屬性沒顯示出來的問題

    解決layui的radio屬性或別的屬性沒顯示出來的問題

    今天小編就為大家分享一篇解決layui的radio屬性或別的屬性沒顯示出來的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • 微信小程序解除10個(gè)請求并發(fā)限制

    微信小程序解除10個(gè)請求并發(fā)限制

    這篇文章主要介紹了微信小程序解除10個(gè)請求并發(fā)限制,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-12-12
  • layui的layer.confirm如何獲取按鈕焦點(diǎn)

    layui的layer.confirm如何獲取按鈕焦點(diǎn)

    因?yàn)閍yer.confirm的按鈕并非采用button,而是a標(biāo)簽,所以獲取按鈕焦點(diǎn)獲取不到,要采用別的方法,下面介紹在ie11中和ie8中不同的寫法,對layui layer.confirm獲取按鈕焦點(diǎn)相關(guān)知識感興趣的朋友一起看看吧
    2023-11-11
  • 原生js實(shí)現(xiàn)彈幕效果

    原生js實(shí)現(xiàn)彈幕效果

    這篇文章主要為大家詳細(xì)介紹了原生js實(shí)現(xiàn)彈幕效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • 代碼詳解javascript模塊加載器

    代碼詳解javascript模塊加載器

    本篇文章通過代碼示例給大家詳細(xì)分析了javascript基礎(chǔ)內(nèi)容模塊加載器的相關(guān)知識點(diǎn),一起學(xué)習(xí)下。
    2018-03-03
  • this,this,再次討論javascript中的this,超全面(經(jīng)典)

    this,this,再次討論javascript中的this,超全面(經(jīng)典)

    在JavaScript中,this 的概念比較復(fù)雜。除了在面向?qū)ο缶幊讨?,this 還是隨處可用的。這篇文章介紹了javascript中的this相關(guān)知識,對javascript this相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧
    2016-01-01
  • JavaScript實(shí)現(xiàn)可拖動模態(tài)框

    JavaScript實(shí)現(xiàn)可拖動模態(tài)框

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)可拖動模態(tài)框,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • JavaScript表單驗(yàn)證的兩種實(shí)現(xiàn)方法

    JavaScript表單驗(yàn)證的兩種實(shí)現(xiàn)方法

    這篇文章主要為大家詳細(xì)介紹了JavaScript表單驗(yàn)證的兩種實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • 用最少的JS代碼寫出貪吃蛇游戲

    用最少的JS代碼寫出貪吃蛇游戲

    本篇文章給大家分享了用嘴簡單的JS代碼來實(shí)現(xiàn)經(jīng)典貪吃蛇游戲的全部內(nèi)容,有興趣的朋友參考學(xué)習(xí)下。
    2018-01-01
  • FF IE兼容性的修改小結(jié)

    FF IE兼容性的修改小結(jié)

    FF IE兼容性的修改小結(jié),大家以后在javascript的編寫過程中需要注意下。
    2009-09-09

最新評論

年辖:市辖区| 深圳市| 合阳县| 乌审旗| 蒲城县| 普兰县| 浮梁县| 安顺市| 深泽县| 内乡县| 石阡县| 湖北省| 阳西县| 班戈县| 乐都县| 沧州市| 黑龙江省| 全州县| 罗山县| 扶绥县| 洛隆县| 都昌县| 罗源县| 洮南市| 汾阳市| 尼勒克县| 宕昌县| 肇庆市| 平邑县| 如东县| 元氏县| 伊川县| 石楼县| 恩平市| 鄂尔多斯市| 遵化市| 茌平县| 罗江县| 奉贤区| 兰州市| 大余县|