在我进入视图之前,我希望控制器随机选择一个音频文件并进行播放。老实说,我不知道从哪里开始。
控制器:
If Regex.Match(bbb,".*@.*@.*").Success then
MsgBox("Error2")
End If
非常感谢任何帮助。仅供参考这个想法是当用户进入该视图时,他会听到随机鼓励的话语,我需要它们是随机的,因为我不想让用户厌倦以相同的顺序听到相同的音频。
答案 0 :(得分:2)
我将如何做到这一点。我为音频源添加了一个数组,使用数学函数进行随机化,然后将其返回。
var audios = ['img/1.mp3', 'img/2.mp3', 'img/3.mp3'];
var generateRandomAudio = function(audios) {
var audio = new Audio(audios[Math.floor(Math.random() * audios.length)]);
return audio;
}
<button onclick="generateRandomAudio(audios)">Generate</button>
答案 1 :(得分:0)
var audios = ['img/1.mp3', 'img/2.mp3', 'img/3.mp3'];
$scope.$on('$ionicView.beforeEnter', function () {
var audio = new Audio(audios[Math.floor(Math.random() * audios.length)]);
return audio;
});
但是你必须整合一个插件cordova,如NativeAudio或Media。
请看这个例子:Playing Audio In Your Android And iOS Ionic Framework App。我希望能帮到你。
祝你好运!