debug membershipEvents / soundRecorder
This commit is contained in:
parent
18bb86a7a9
commit
eb259bbdae
@ -52,11 +52,15 @@ export default {
|
||||
invite(event){ return `invited ${event.target?calcUserName(event.target.userId):event.content.displayname||event.state_key}` },
|
||||
join(event){
|
||||
if (!event.unsigned.prev_content) return 'joined the room';
|
||||
if (event.unsigned.prev_content.displayName !== event.content.displayname)
|
||||
if (event.unsigned.prev_content.membership === 'invite') return 'accepted invite';
|
||||
if (event.unsigned.prev_content.displayname !== event.content.displayname)
|
||||
return `changed displayname from ${event.unsigned.prev_content.displayname} to ${event.content.displayname}`;
|
||||
return 'updated their account';
|
||||
},
|
||||
leave(){ return 'left the room' },
|
||||
leave(event){
|
||||
if (event.unsigned.prev_content && event.unsigned.prev_content.membership === 'invite') return 'rejected invite';
|
||||
return 'left the room'
|
||||
},
|
||||
ban(event){return `banned ${calcUserName(event.target.userId)}` }
|
||||
}
|
||||
}
|
||||
|
@ -46,6 +46,7 @@ export default {
|
||||
this.onStart();
|
||||
navigator.mediaDevices.getUserMedia({audio: true})
|
||||
.then(stream => {
|
||||
this.stream = stream;
|
||||
this.recorder.init(stream);
|
||||
this.recorder.start().then(()=>this.isRecording=true);
|
||||
})
|
||||
@ -56,6 +57,7 @@ export default {
|
||||
.then(({blob}) => {
|
||||
blob.name = `Recording-${new Date().toISOString()}.${blob.type.split('/')[1]}`;
|
||||
this.onStop({blob});
|
||||
this.stream.getTracks().map(track => track.stop());
|
||||
this.isRecording=false;
|
||||
});
|
||||
},
|
||||
@ -68,8 +70,11 @@ export default {
|
||||
data(){
|
||||
return{
|
||||
recorder: new Recorder(audioContext, {
|
||||
onAnalysed: data => this.setVoiceMeter(data.lineTo)
|
||||
onAnalysed: data => {
|
||||
this.setVoiceMeter(data.lineTo);
|
||||
}
|
||||
}),
|
||||
stream: undefined,
|
||||
isRecording: false
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user