@millicast/vue-viewer-plugin
Version:
Vue.js plugin to embed viewer of a Millicast stream. This plugin allows developers to simplify Millicast services integration into their own Vue.js apps.
40 lines (39 loc) • 793 B
JavaScript
const defaulState = {
medias: {
active: [],
inactive: [],
layers: []
},
selectedQuality: {name: 'Auto'},
mainTransceiverMedias: {
active: [],
inactive: [],
layers: []
}
}
export default {
namespaced: true,
state: defaulState,
mutations: {
setMainTransceiverMedias(state, medias) {
state.mainTransceiverMedias = medias
},
setMedias(state, medias) {
state.medias = medias
},
setSelectedQuality(state, quality) {
state.selectedQuality = quality
},
selectQuality(state, quality) {
state.selectedQuality = quality
},
},
getters: {
getActiveMedias(state) {
return state.medias
},
getActiveMainTransceiverMedias(state){
return state.mainTransceiverMedias.active
},
},
}