Je crée un petit lecteur audio et une playlist avec angularjs.Rendu Elément audio avec balise Audio dans AngularJs
Pour l'instant je gère le src de la balise audio comme ceci:
<audio id="audio" controls="controls">
<source ng-src="{{mainAudioSrc}}" type="audio/mpeg">
</audio>
Et dans le contrôleur AngularJS
$scope.setAudioSrc = function(audioSrc){
$scope.mainAudioSrc = audioSrc;
var audio = document.getElementById('audio');
audio.load();
audio.play();
};
Cela fonctionne très bien. Le je l'ai changé pour créer un nouvel élément audio dans le contrôleur angularjs. Je peux aussi modifier le src et jouer.
$scope.audio = new Audio();
...code...
$scope.audio.src = audioSrc;
$scope.audio.load();
$scope.audio.play();
Cela fonctionne également, mais sans interface bien sûr.
La question: Comment puis-je rendre la balise audio associée au scope.audio de $ pour que je ne dois pas faire une interface js pour jouer et mettre en pause l'élément audio?
Merci!