在Google AppMaker中播放.mp3或.gif文件

时间:2018-03-07 09:31:12

标签: javascript mp3 google-app-maker

我们是否可以在Google AppMaker上播放音频声音或 Gif 图片?我已经尝试过以下方法来播放 .sound ,我将其保存为HTML,其中包含我从资源中复制的.mp3文件src。

var page = app.pages.RateToilet;
var x = page.descendants.sound;

function playAudio() {
      x.play();
} 

我收到以下错误

x.play is not a function
at playAudio (client:24:7)
at RateToilet.Image7.onClick:5:3

请指教..谢谢:)

1 个答案:

答案 0 :(得分:1)

播放 .gif 文件非常简单。将文件上传到appmaker的资源部分后,您只需拖放即可,如下所示。

enter image description here

现在,要播放您已保存在资源中的声音,请执行以下操作:

1)添加按钮小部件并将其text属性设置为“播放声音”。
 2)将以下代码添加到按钮小部件的 onClick 事件:

var track = "";
var audio = document.getElementById("audio");
audio.setAttribute("src", track);
if(widget.text === "play sound") {
  widget.text = "stop sound";
  audio.play();
} else {
  widget.text = "play sound";  
  audio.pause();
  audio.currentTime = 0;
}

3)在按钮小部件下添加一个HTML小部件。
4)确保选中 allowUnsafeHtml 复选框 5)将以下内容放在HTML小部件html值中:

<audio id="audio"></audio>

6)接下来,转到html显示部分,确保取消选中可见并将可见性类型设置为隐藏,如下所示

enter image description here

7)最后,转到appmaker的资源部分,复制资源URL并将其值粘贴到按钮小部件的 onClick 事件中,以便var track等于该值。见下文:

enter image description here

我为你制作了这个小小的演示应用程序希望它可以帮助你 您可以从 here 下载。我希望它有所帮助!