反饋已提交

網絡繁忙

FVS實現音頻播放與暫停

1. 概述

適用場景:安裝了「FineVis數據可視化」插件的使用者,可參考本文了解 FVS 範本製作。

1.1 版本

報表伺服器版本
JAR包插件版本
11.02021-11-15V1.0.0

1.2 應用場景

  • 預覽 FVS 範本時,自動播放背景音樂。

  • FVS 實現點選按鈕播放/暫停音頻。

  • FVS 實現滿足某種條件時,觸發音頻警報。

2. 手動觸發音頻

2.1 準備音頻

下載壓縮包後解壓 fanruan.zip ,將 fanruan.mp3 檔案放置在工程路徑 %FR_HOME%\webroot\help 下。如下圖所示:

2.2 建立範本

點選設計器左上角「檔案>建立視覺化看板」,建立一張空白看板,可自訂名稱和尺寸。如下圖所示:

2.3 設定頁面載入結束事件

點選左上角「範本>頁面載入結束事件」,輸入 JavaScript 代碼如下:

"use document";
// 建立一個 audio 標簽用於播放聲音
const audio = document.createElement("audio");
audio.id = "audio";
// 指定一個 mp3 檔案,用來播放此 mp3 檔案
audio.src = "/webroot/help/fanruan.mp3";
audio.loop = true;// 設定為循環播放
document.body.appendChild(audio);// 將標簽新增到頁面上,否則無法播放

步驟如下圖所示:

2.4 設定標題組件

向畫布中新增一個「標題組件」,內容設定為「播放/暫停音頻」。如下圖所示:


給標題組件新增一個「JavaScript 腳本」型別的點選交互事件,實現點選標題組件播放或暫停音頻。JavaScript 代碼如下:

"use document";
audio = document.getElementById("audio");
//若音頻未播放,點選播放;若音頻播放,點選暫停
if(audio.paused){
    audio.play();
}else{
    audio.pause();
}

步驟如下圖所示:

2.5 範本下載

注:手動觸發音頻支援行動端。

點選下載範本:FVS實現手動觸發音頻.fvs

3. 自動播放音頻

有些使用者需求是在預覽範本時不進行任何操作即可實現音頻自動播放,但谷歌瀏覽器禁止了自動播放音頻,需要手動修改設定。

3.1 設定瀏覽器

在瀏覽器設定頁面選擇「隱私權和安全性>網站設定>其他內容設定>音訊」,在「可以播放音效」處新增網站位址 http://ip:埠

步驟如下所示:

3.2 修改範本JS

以上述手動觸發音頻的方案為例,只需要在「頁面載入結束事件」原有 JavaScript 代碼後增加一句代碼:

duchamp.getWidgetByName("標題1_頁面1").trigger(); //觸發標題組件點選事件

使範本在初始載入結束後,立即觸發「標題1_頁面1」組件的點選事件,實現自動播放音頻的效果。

如下圖所示:

附件列表


主題: FineVis數據視覺化
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉

獲取幫助
線上支援
獲取專業技術支援,快速幫助您解決問題
工作日9:00-12:00,13:30-17:30在线
頁面反饋
針對當前網頁的建議、問題反饋
售前咨詢
業務咨詢
電話:0933-790886或 0989-092892
郵箱:taiwan@fanruan.com
頁面反饋
*問題分類
不能為空
問題描述
0/1000
不能為空

反馈已提交

网络繁忙