Krpano中的action可以调用javascript中写好的函数。
根据krpano调用js的方法,就可以用krpano调用js,然后用js写视频和音频。顺序是在js文件中写好要实现的功能(我的js文件名称为action.js),然后在krpano生成的tour.html中引入这个写好的js文件,最后在krpano生成的tour.xml文件中需要的地方调用js中对应的函数(我的有两个函数,PlayAudio和PlayVideo)。需要注意在xml中要用action调用函数。
action.js:
//函数的参数audioName和videoName都是从krpano的xml文件中直接传入
//音频播放
function PlayAudio(audioName) {
//判断是否已经存在音乐标签,如果存在则移除
var clearDiv = document.getElementById("backAudioDiv");
if (clearDiv !== null) {
clearDiv.parentNode.removeChild(clearDiv);
}
//判断是否存在视频标签,如果存在则暂停视频播放
var pauseDiv = document.getElementById("backVideoDiv");
if (pauseDiv !== null) {
document.getElementById("video").pause();
}
//创建背景标签和删除按钮标签
var backAudioDiv = document.createElement("div");
backAudioDiv.setAttribute("id", "backA