この記事の例では、WeChatアプレットのビデオプレーヤーコンポーネントの具体的なコードを参考までに共有しています。具体的な内容は次のとおりです。 app.json でページ ルーティングと権限を構成します。 1.app.json{ 「ページ」:[ 「ページ/ビデオ/ビデオ」 ]、 "許可": { "scope.writePhotosAlbum": { "desc": "アルバムを読む" } } } ビデオコンポーネントの使用 2.ビデオ.wxml<view class="section tc"> <ビデオ id="myVideo" src="http://wxsnsdy.tc.qq.com/105/20210/snsdyvideodownload?filekey=30280201010421301f0201690402534804102ca905ce620b1241b726bc41dcff44e00204012882540400&bizid=1023&hy=SH&fileparam=302c020101042530230204136ffd93020457e3c4ff02024ef202031e8d7f02030f42400204045a320a0201000400" danmu-list="{{danmuList}}" 有効にする ダンム-btn コントロール </ビデオ> <view class="btn-area"> <button bindtap="bindButtonTap">ビデオを取得</button> <input bindblur="bindInputBlur" /> <button bindtap="bindSendDanmu">Danmu を送信</button> </ビュー> </ビュー> 3. オーディオ関数 getRandomColor() { 定数rgb = [] (i = 0; i < 3; ++iとします) { color = Math.floor(Math.random() * 256).toString(16) とします。 色 = 色.長さ == 1 ? '0' + 色 : 色 rgb.push(色) } '#' + rgb.join('') を返します } ページ({ onReady(res) { this.videoContext = wx.createVideoContext('myVideo') }, 入力値: ''、 データ: { ソース: ''、 danmuリスト: [ { テキスト: '最初の箇条書きコメント'、 色: '#ff0000', 時間: 1 }, { テキスト: 「3秒目に現れた弾幕」 色: '#ff00ff', 時間: 3 }] }, バインド入力ブラー(e) { this.inputValue = e.detail.value }, バインドボタンタップ() { const that = this wx.chooseVideo({ ソースタイプ: ['アルバム', 'カメラ'], 最大持続時間: 60, カメラ: ['前面', '背面'], 成功(res) { that.setData({ ソース: res.tempFilePath }) } }) }, バインド送信ダンム() { this.videoContext.sendDanmu({ テキスト: this.inputValue、 色: getRandomColor() }) } }) 効果: 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: さまざまなターミナルで Mac が SSH 経由でリモート サーバーに接続する方法の説明
>>: Windows 10 での MySQL 5.7.19 インストール チュートリアル MySQL のルート パスワードを忘れた場合の変更方法
ソフトウェアのダウンロードソフトウェアのダウンロード リンク: https://pan.baidu....
目次1. セットとは何か2. セットコンストラクタ2.1) 配列2.2) 文字列2.3) 議論2.4...
序文ミニプログラムのアップロードには https が必要なので、サーバーの https は lets...
目次1. オブジェクトリテラル2. newキーワードはオブジェクトを作成する3. Object.cr...
目次関数パラメータの2つの主要なカテゴリ位置パラメータ可変長パラメータ名前空間要約する関数パラメータ...
目次1. copy_{to,from}_user() とは何か1. copy_{to,from}_u...
この記事の例では、下部のポップアップウィンドウで複数選択を実装するためのVueの具体的なコードを共有...
1. 現在のすべての接続の詳細情報を表示します。 ./mysqladmin -uadmin -p -...
Vue でprovide+inject組み合わせを使用するまず、App.vue を変更する必要があ...
1. マインドマップ 2. コンテナの構築方法2.1 実験環境の準備(1)環境選択管理ツール: D...
目次1. 父から息子へ2. 息子から父へ3. 親子関係のないコンポーネントの値の転送4. ヴュークス...
01. 概要絶対パスと相対パスはシェル環境でよく使用され、それぞれに独自の用途があります。相対パスの...
この要件を受け取ったとき、Baidu は、CSS リンクの置き換え、className の変更、le...
序文カバーリング インデックスについて説明する前に、まずそのデータ構造である B+ ツリーを理解する...
この記事では、CSSの透明な境界線の背景クリップの素晴らしい使い方を主に紹介し、みんなと共有し、自分...