Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion src/App.vue
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,8 @@ import UploadEditor from './components/UploadEditor'
import SettingsDialog from './components/SettingsDialog/SettingsDialog'
import ConversationSettingsDialog from './components/ConversationSettings/ConversationSettingsDialog'
import '@nextcloud/dialogs/styles/toast.scss'
import { register } from 'extendable-media-recorder'
import { connect } from 'extendable-media-recorder-wav-encoder'

export default {
name: 'App',
Expand Down Expand Up @@ -325,7 +327,7 @@ export default {
}
},

mounted() {
async mounted() {
// see browserCheck mixin
this.checkBrowser()
// Check sidebar status in previous sessions
Expand All @@ -334,6 +336,8 @@ export default {
} else if (BrowserStorage.getItem('sidebarOpen') === 'true') {
this.$store.dispatch('showSidebar')
}

register(await connect())
},

methods: {
Expand Down
7 changes: 7 additions & 0 deletions src/FilesSidebarTabApp.vue
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,8 @@ import ChatView from './components/ChatView'
import sessionIssueHandler from './mixins/sessionIssueHandler'
import browserCheck from './mixins/browserCheck'
import '@nextcloud/dialogs/styles/toast.scss'
import { register } from 'extendable-media-recorder'
import { connect } from 'extendable-media-recorder-wav-encoder'

export default {

Expand Down Expand Up @@ -138,6 +140,11 @@ export default {
},
},

async mounted() {
// Initialise audiorecorder encoder
register(await connect())
},

created() {
// The fetchCurrentConversation event handler/callback is started and
// stopped from different FilesSidebarTabApp instances, so it needs to
Expand Down
7 changes: 7 additions & 0 deletions src/PublicShareAuthSidebar.vue
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,8 @@ import {
import { signalingKill } from './utils/webrtc/index'
import sessionIssueHandler from './mixins/sessionIssueHandler'
import talkHashCheck from './mixins/talkHashCheck'
import { register } from 'extendable-media-recorder'
import { connect } from 'extendable-media-recorder-wav-encoder'

export default {

Expand Down Expand Up @@ -97,6 +99,11 @@ export default {
},
},

async mounted() {
// Initialise audiorecorder encoder
register(await connect())
},

beforeMount() {
window.addEventListener('unload', () => {
console.info('Navigating away, leaving conversation')
Expand Down
7 changes: 7 additions & 0 deletions src/PublicShareSidebar.vue
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,8 @@ import isInCall from './mixins/isInCall'
import participant from './mixins/participant'
import talkHashCheck from './mixins/talkHashCheck'
import '@nextcloud/dialogs/styles/toast.scss'
import { register } from 'extendable-media-recorder'
import { connect } from 'extendable-media-recorder-wav-encoder'

export default {

Expand Down Expand Up @@ -131,6 +133,11 @@ export default {
})
},

async mounted() {
// Initialise audiorecorder encoder
await register(await connect())
},

methods: {

async joinConversation() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,7 @@ import Check from 'vue-material-design-icons/Check'
import Tooltip from '@nextcloud/vue/dist/Directives/Tooltip'
import { mediaDevicesManager } from '../../../utils/webrtc/index'
import { showError } from '@nextcloud/dialogs'
import { MediaRecorder, register } from 'extendable-media-recorder'
import { connect } from 'extendable-media-recorder-wav-encoder'
import { MediaRecorder } from 'extendable-media-recorder'

export default {
name: 'AudioRecorder',
Expand Down Expand Up @@ -156,10 +155,6 @@ export default {
},
},

async mounted() {
await register(await connect())
},

beforeDestroy() {
this.killStreams()
},
Expand Down