cordova + vue + axios
Есть простенькое приложение на vue, радио, которое берет поток с icecast2. В браузере - все хорошо. При помощи axios берет поток - воспроизводит (удаленный http сервер), так-же берет название текущего трека и выводи его название, в общем все хорошо. Попробовал сделать мобильное приложение: vue + cordova. На эмуляторе все работет хорошо, кроме axios. Музыка играет, но трек с json массива не берет. Просто пустота Т_Т Подскажите куда смотреть, что читать? Пока просто учусь. Есть подозрение что возможно отказывается из-за http вместо https, но не уверен. CORS вроде настроен и в браузере все ок.
Вот кусок кода:
import axios from 'axios';
export default {
name: "MusicPlayer",
data: function() {
return {
audio: null,
playing: false,
paused: false,
currentTrackIndex: 0,
currentTrackLength: 0,
currentTrackPercent: 0,
title: "radio",
info: null,
subtitle: null,
image: "https://source.unsplash.com/random",
tracks: [
{
title: "Hello",
length: "00:00",
url: "https://somesite/stream"
}
],
providers: [
]
};
},
mounted() {
axios
.get('http://somesite:8000/status-json.xsl')
.then(response => (this.info = response.data.icestats.source.title));
},
mounted() для проверки. На сайте идет обновление через:
mounted(){
this.loadData();
this.interval = setInterval(function () {
this.loadData();
}.bind(this), 5000);
},
и
methods: {
loadData: function () {
axios
.get('http://somesite:8000/status-json.xsl')
.then(response => (this.info = response.data.icestats.source.title));
}
},