@@ -9,7 +9,6 @@ const REFRESH_ICON = '<i class="codicon codicon-refresh"></i>'
99 const vscode = acquireVsCodeApi ( )
1010 const canvas = /** @type {HTMLCanvasElement } */ ( document . getElementById ( 'canvas' ) )
1111 const canvasContext = canvas . getContext ( '2d' )
12- const waveform = document . getElementById ( 'waveform' )
1312
1413 canvas . height = 512
1514 const susresBtn = /** @type {HTMLButtonElement } */ ( document . getElementById ( 'susresBtn' ) )
@@ -19,7 +18,7 @@ const REFRESH_ICON = '<i class="codicon codicon-refresh"></i>'
1918 const fileLabel = document . getElementById ( 'label' )
2019 const seekbar = /** @type {HTMLInputElement } */ ( document . getElementById ( 'seekbar' ) )
2120
22- let currPlayer , id , durationId , rgbColor , wavesurfer
21+ let currPlayer , id , durationId , rgbColor
2322 // Receive data from vscode
2423 window . addEventListener ( 'message' , event => {
2524 if ( currPlayer ) {
@@ -82,7 +81,6 @@ const REFRESH_ICON = '<i class="codicon codicon-refresh"></i>'
8281 susresBtn . innerHTML = PLAY_ICON
8382 cancelAnimationFrame ( id )
8483 played += Date . now ( ) - startAt
85- wavesurfer . pause ( )
8684 } )
8785 } else if ( isEnded ) {
8886 isEnded = false
@@ -103,15 +101,13 @@ const REFRESH_ICON = '<i class="codicon codicon-refresh"></i>'
103101 played = 0
104102 durationWatch ( )
105103 togglePlaybackButtons ( 'PLAYING' )
106- wavesurfer . play ( )
107104 } else {
108105 // Was suspended so resume it
109106 audioCtx . resume ( ) . then ( ( ) => {
110107 susresBtn . innerHTML = PAUSE_ICON
111108 startAt = Date . now ( )
112109 draw ( )
113110 durationWatch ( )
114- wavesurfer . play ( )
115111 } )
116112 }
117113 }
@@ -145,18 +141,6 @@ const REFRESH_ICON = '<i class="codicon codicon-refresh"></i>'
145141 togglePlaybackButtons ( 'READY' )
146142 seekbar . value = '0'
147143 seekbar . max = lengthMs . toString ( )
148-
149- // @ts -ignore
150- // eslint-disable-next-line no-undef
151- wavesurfer = WaveSurfer . create ( {
152- container : '#waveform' ,
153- waveColor : 'violet' ,
154- progressColor : 'purple' ,
155- backend : 'MediaElement' ,
156- mediaControls : false ,
157- height : 128
158- } )
159- wavesurfer . load ( file . path )
160144 }
161145
162146 function onBufferError ( err ) {
@@ -186,7 +170,6 @@ const REFRESH_ICON = '<i class="codicon codicon-refresh"></i>'
186170 source . start ( 0 , played / 1000 )
187171
188172 if ( audioCtx . state === 'suspended' ) updateDurationText ( )
189- wavesurfer . seekTo ( played / lengthMs )
190173 }
191174
192175 function seekTo ( ms ) {
@@ -208,7 +191,6 @@ const REFRESH_ICON = '<i class="codicon codicon-refresh"></i>'
208191 source . start ( 0 , played / 1000 )
209192
210193 if ( audioCtx . state === 'suspended' ) updateDurationText ( )
211- wavesurfer . seekTo ( played / lengthMs )
212194 }
213195
214196 function playEnd ( ) {
@@ -217,7 +199,6 @@ const REFRESH_ICON = '<i class="codicon codicon-refresh"></i>'
217199 togglePlaybackButtons ( 'ENDED' )
218200 cancelAnimationFrame ( id )
219201 vscode . postMessage ( { type : 'DONE' , message : 'Playing ended' } )
220- wavesurfer . stop ( )
221202 }
222203
223204 function togglePlaybackButtons ( state ) {
0 commit comments