diff --git a/src/lib/PdfShare.vue b/src/lib/PdfShare.vue index 88ae936..2e3cb0c 100644 --- a/src/lib/PdfShare.vue +++ b/src/lib/PdfShare.vue @@ -15,6 +15,11 @@ mdi-chevron-left {{pageNumber}} / {{pdf.numPages}} mdi-chevron-right + + + stop pdf share + + @@ -31,6 +36,7 @@ export default { name: "PdfShare", props: { janusInit: Object, + onstop: Function, username: String, myrivid: Number, room: Number, @@ -95,6 +101,21 @@ export default { pluginHandle.send({"message": register}); }, + stop(){ + var unpublish = { "request": "unpublish"}; + this.pluginHandle.send({"message": unpublish}); + + this.pluginHandle.detach(); + + // reset + this.pluginHandle = null; + this.pdf = null; + this.pageNumber = 1; + this.loading = true; + + // callback + this.onstop(); + }, janusPluginError (error) { console.log('error', error) }, diff --git a/src/lib/VueJanus.vue b/src/lib/VueJanus.vue index 9ae7fdd..a5a0a91 100644 --- a/src/lib/VueJanus.vue +++ b/src/lib/VueJanus.vue @@ -6,7 +6,7 @@ stop screen share share a pdf - +