PageSourceSearch

https://dyte-proc.netlify.app/static/js/4734.265b6bec.chunk.js

js dyte-proc.netlify.app collected 2026-10-03 10:42:13 UTC 6,144 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[4734,7133],{7133:function(e,t,i){i.r(t),i.d(t,{dyte_participants_audio:function(){return p}});var a=i(7762),n=i(4165),r=i(5861),o=i(5671),s=i(3144),d=i(2304),c=i(4402),u=i(7622),h=i(5855),l=function(){function e(){(0,o.Z)(this,e),this.audio=document.createElement("audio"),this.audio.autoplay=!0,this.audioStream=new MediaStream,this.audio.srcObject=this.audioStream,this.audioTracks=[]}return(0,s.Z)(e,[{key:"addTrack",value:function(e,t){this.audioTracks.some((function(t){return t.id===e}))||(this.audioTracks.push({id:e,track:t}),this.audioStream.addTrack(t),this.play())}},{key:"removeTrack",value:function(e){var t=this.audioTracks.find((function(t){return t.id===e}));null!=t&&(this.audioStream.removeTrack(t.track),this.audioTracks=this.audioTracks.filter((function(t){return t.id!==e})))}},{key:"play",value:function(){var e=(0,r.Z)((0,n.Z)().mark((function e(){var t,i=this;return(0,n.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.audio.srcObject=this.audioStream,e.next=3,null===(t=this.audio.play())||void 0===t?void 0:t.catch((function(e){"NotAllowedError"===e.name?null!=i._onError&&i._onError():"AbortError"!==e.name&&c.l.error("[dyte-audio] play() error\n",e)}));case 3:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"setDevice",value:function(){var e=(0,r.Z)((0,n.Z)().mark((function e(t){var i,a,r;return(0,n.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,null===(r=null===(a=(i=this.audio).setSinkId)||void 0===a?void 0:a.call(i,t))||void 0===r?void 0:r.catch((function(e){c.l.error("[dyte-audio] setSinkId() error\n",e)}));case 2:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"onError",value:function(e){this._onError=e}}]),e}(),p=function(){function e(t){var i=this;(0,o.Z)(this,e),(0,d.r)(this,t),this.dialogClose=(0,d.c)(this,"dialogClose",7),this.onDyteDialogClose=function(){i.showPlayDialog=!1,i.dialogClose.emit()},this.meeting=void 0,this.iconPack=h.d,this.t=(0,u.u)(),this.showPlayDialog=!1}return(0,s.Z)(e,[{key:"componentDidLoad",value:function(){this.meetingChanged(this.meeting)}},{key:"disconnectedCallback",value:function(){var e;null!=this.meeting&&(this.audioUpdateListener&&this.meeting.participants.joined.removeListener("audioUpdate",this.audioUpdateListener),this.screenShareUpdateListener&&this.meeting.participants.joined.removeListener("screenShareUpdate",this.screenShareUpdateListener),this.participantLeftListener&&this.meeting.participants.joined.removeListener("participantLeft",this.participantLeftListener),this.deviceUpdateListener&&this.meeting.self.removeListener("deviceUpdate",this.deviceUpdateListener),this.stageStatusUpdateListener&&(null===(e=this.meeting.stage)||void 0===e||e.removeListener("stageStatusUpdate",this.stageStatusUpdateListener)))}},{key:"handleAudioError",value:function(){var e=this;this.audio=new l,this.audio.onError((function(){e.showPlayDialog=!0})),this.audio.play()}},{key:"meetingChanged",value:function(){var e=(0,r.Z)((0,n.Z)().mark((function e(t){var i,r,o,s,d,c,u=this;return(0,n.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null==t){e.next=17;break}if("LIVESTREAM"===t.meta.viewType&&"ON_STAGE"!==t.stage.status?(this.stageStatusUpdateListener=function(e){"ON_STAGE"===e&&u.handleAudioError()},null===(i=t.stage)||void 0===i||i.on("stageStatusUpdate",this.stageStatusUpdateListener)):this.handleAudioError(),null==(r=t.self.getCurrentDevices()).speaker){e.next=6;break}return e.next=6,this.audio.setDevice(r.speaker.deviceId);case 6:this.audioUpdateListener=function(e){var t=e.id,i=e.audioEnabled,a=e.audioTrack,n="audio-".concat(t);i&&null!=a?u.audio.addTrack(n,a):u.audio.removeTrack(n)},o=t.participants.joined.toArray(),s=(0,a.Z)(o);try{for(s.s();!(d=s.n()).done;)c=d.value,this.audioUpdateListener(c)}catch(n){s.e(n)}finally{s.f()}this.participantLeftListener=function(e){var t=e.id;u.audio.removeTrack("audio-".concat(t)),u.audio.removeTrack("screenshare-".concat(t))},this.screenShareUpdateListener=function(e){var t=e.id,i=e.screenShareEnabled,a=e.screenShareTracks,n="screenshare-".concat(t);i&&null!=a.audio?u.audio.addTrack(n,a.audio):u.audio.removeTrack(n)},this.deviceUpdateListener=function(e){var t=e.device;e.preview||"audiooutput"===t.kind&&u.audio.setDevice(t.deviceId)},t.participants.joined.addListener("audioUpdate",this.audioUpdateListener),t.participants.joined.addListener("screenShareUpdate",this.screenShareUpdateListener),t.participants.joined.addListener("participantLeft",this.participantLeftListener),t.self.addListener("deviceUpdate",this.deviceUpdateListener);case 17:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e=this;return(0,d.h)(d.H,null,this.showPlayDialog&&(0,d.h)("dyte-dialog",{open:!0,onDyteDialogClose:this.onDyteDialogClose,hideCloseButton:!0,iconPack:this.iconPack,t:this.t},(0,d.h)("div",{class:"modal"},(0,d.h)("h3",null,this.t("audio_playback.title")),(0,d.h)("p",null,this.t("audio_playback.description")),(0,d.h)("dyte-button",{kind:"wide",onClick:function(){e.audio.play(),e.onDyteDialogClose()},title:this.t("audio_playback"),iconPack:this.iconPack,t:this.t},this.t("audio_playback")))))}}],[{key:"watchers",get:function(){return{meeting:["meetingChanged"]}}}]),e}();p.style=":host{line-height:initial;font-family:var(--dyte-font-family, sans-serif);display:block;color:rgb(var(--dyte-colors-text-1000, 255 255 255))}.modal{box-sizing:border-box;width:100%;max-width:var(--dyte-space-96, 384px);padding:var(--dyte-space-4, 16px);border-radius:var(--dyte-border-radius-md, 8px);--tw-bg-opacity:1;background-color:rgba(var(--dyte-colors-background-1000, 8 8 8) / var(--tw-bg-opacity))}.modal h3{margin:var(--dyte-space-0, 0px);padding:var(--dyte-space-0, 0px);font-size:24px;font-weight:500}.modal p{margin-top:var(--dyte-space-4, 16px);margin-bottom:var(--dyte-space-6, 24px)}.modal dyte-button{width:100%}"}}]);
2//# sourceMappingURL=4734.265b6bec.chunk.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.