add onAudioPlaybackStarted callback for controls (#3309)

* add onAudioTrackReady callback for controls

* more details in controls.md for `onAudioPlaybackStarted`
This commit is contained in:
Timo
2025-06-10 12:35:04 +02:00
committed by GitHub
parent c8a1cae18b
commit a596eb71a9
4 changed files with 16 additions and 2 deletions

View File

@@ -18,7 +18,7 @@ import { logger } from "matrix-js-sdk/lib/logger";
import { useEarpieceAudioConfig } from "./MediaDevicesContext";
import { useReactiveState } from "../useReactiveState";
import * as controls from "../controls";
export interface MatrixAudioRendererProps {
/**
* The list of participants to render audio for.
@@ -204,6 +204,7 @@ function AudioTrackWithAudioNodes({
useContext ? [audioNodes.gain!, audioNodes.pan!] : [],
);
setTrackReady(true);
controls.setPlaybackStarted();
}, [audioContext, audioNodes, setTrackReady, trackReady, trackRef]);
return (