Boa noite pessoal, estou trabalhando numa aplicação e estou com problema para alterar o valor de src da tag audio quando o usuário clica em botao. Cada botão deve colocar uma música pra tocar
No index eu tenho o seguinte código:
<div ng-controller="escolhaSeuPlayerCtrl">
<audio id="radio-player" autoplay="true" ng-src={{radio}}>
<p>Voc� est� offline ou seu dispositivo n�o tem suporte a essa funcionalidade.</p>
</audio>
</div>
Na tela onde dos botões esse:
<ul class="estacao_radios" ng-controller="escolhaSeuPlayerCtrl">
<li class="estacao_radio festa">
<input name="estacao_radio" type="radio" id="festa" ng-model="radioid" value="festa" ng-click="radiofesta">
<label for="festa">Festa</label>
</li>
<div class="spacer" style="width: 300px; height: 16px;"></div>
<li class="estacao_radio modao">
<input name="estacao_radio" type="radio" id="modao" ng-model="radioid" value="modao" ng-click="radiomodao">
<label for="modao">Modao</label>
</li>
<div class="spacer" style="width: 300px; height: 16px;"></div>
<li class="estacao_radio todos">
<input name="estacao_radio" type="radio" id="todos" ng-model="radioid" value="todos" ng-click="radiotodos">
<label for="todos">Todos</label>
</li>
</ul>
E por fim o controler, eu ja tentei de dois jeitos: 1 jeito
$scope.radioid='festa';
$scope.radiofesta=function festa() {
$scope.radio="musica1";
}
$scope.radiomodao=function modao() {
$scope.radio="musica2";
}
$scope.radiotodos=function todos() {
$scope.radio="musica3"
}
2 jeito:
var radiofesta = function(){
var audioElement = document.createElement('audio');
audioElement.setAttribute('src', "musica1");
audioElement.play();
}
var radiomodao = function(){
var audioElement = document.createElement('audio');
audioElement.setAttribute('src', "musica2");
audioElement.play();
}
var radiotodos = function(){
var audioElement = document.createElement('audio');
audioElement.setAttribute('src', "musica3");
audioElement.play();
}
Como posso fazer para que ao clicar no botão, automaticamente o valor de {{radio}} seja alterado na index e com isso troque a música?? Alguém consegue me ajudar?