still broken

This commit is contained in:
Luke Berndt
2024-10-06 09:53:08 -04:00
parent 795bb3a069
commit 32ddd04e13
2 changed files with 8 additions and 8 deletions

View File

@@ -33,8 +33,8 @@ const MediaPlayer = (props) => {
const [playTime, setPlayTime] = useState(0);
const playSilence = props.playSilence;
const parentHandlePlayPause = props.onPlayPause
const regionsPlugin = useMemo(() => RegionsPlugin.create(), []);
const plugins = useMemo(() => [regionsPlugin], [regionsPlugin]);
//const regionsPlugin = useMemo(() => RegionsPlugin.create(), []);
//const plugins = useMemo(() => [regionsPlugin], [regionsPlugin]);
// <WavesurferPlayer
// autoplay={true}
@@ -59,7 +59,7 @@ const MediaPlayer = (props) => {
barWidth: 3,
barGap: 3,
barRadius: 6,
plugins: plugins,
//plugins: plugins,
responsive: true,
media: audioRef.current,
backend: 'MediaElement',
@@ -88,7 +88,7 @@ const MediaPlayer = (props) => {
}
audio.src = "/silence.m4a"; //wavesurfer.load("/silence.m4a");
regionsPlugin.clearRegions();
//regionsPlugin.clearRegions();
}
// // In browsers that don’t yet support this functionality,
// // playPromise won’t be defined.
@@ -135,7 +135,7 @@ const MediaPlayer = (props) => {
playPromise.then(function () {
console.log("clearRegions");
regionsPlugin.clearRegions();
/*regionsPlugin.clearRegions();
call.srcList.forEach(src => {
regionsPlugin.addRegion({
start: src.pos,
@@ -143,7 +143,7 @@ const MediaPlayer = (props) => {
drag: false,
resize: false
});
});
});*/
}).catch(function (error) {
console.log("Automatic playback failed: " + error);
@@ -212,8 +212,7 @@ const MediaPlayer = (props) => {
}
</div>
<div className="mediaplayer-item">
<div ref={containerRef} />
<span ref={containerRef} />
</div>
<div className="label-item">

View File

@@ -37,6 +37,7 @@ function useWavesurferInstance(containerRef, options) {
setWavesurfer(ws)
return () => {
console.log('destroying wavesurfer')
ws.destroy()
}
}, [containerRef, ...flatOptions])