Native Audio

Cordova / PhoneGap 3.5 +本地音频播放,针对HTML5游戏和音频应用所需的最小延迟,复调和并发。

代码实例

1.module.controller('MyCtrl', function($scope, $cordovaNativeAudio, $timeout) {
2.
3. $cordovaNativeAudio
4. .preloadSimple('click', 'audio/click.mp3')
5. .then(function (msg) {
6. console.log(msg);
7. }, function (error) {
8. alert(error);
9. });
10.
11. $cordovaNativeAudio
12. .preloadComplex('music', 'audio/music.mp3', 1, 1)
13. .then(function (msg) {
14. console.log(msg);
15. }, function (error) {
16. console.error(error);
17. });
18.
19. $scope.play = function () {
20. $cordovaNativeAudio.play('click');
21. $cordovaNativeAudio.loop('music');
22.
23. // stop 'music' loop and unload
24. $timeout(function () {
25. $cordovaNativeAudio.stop('music');
26.
27. $cordovaNativeAudio.unload('click');
28. $cordovaNativeAudio.unload('music');
29. }, 1000 * 60);
30. };
31.
32.});