feat: add independent full-band activity workflow
This commit is contained in:
@@ -191,6 +191,17 @@ export function createCameraAssetRuntime(onChange = () => {}) {
|
||||
return statuses(scene).filter((status) => !status.ready).map(({ descriptor }) => descriptor.id);
|
||||
}
|
||||
|
||||
function missingAudioAssetIds(scene) {
|
||||
const audioIds = audioAssetIds(scene);
|
||||
return statuses(scene)
|
||||
.filter(
|
||||
(status) =>
|
||||
audioIds.has(status.descriptor.id) &&
|
||||
!status.ready,
|
||||
)
|
||||
.map(({ descriptor }) => descriptor.id);
|
||||
}
|
||||
|
||||
async function decodeAudioAssets(scene, signal, onProgress = () => {}) {
|
||||
const ids = [...audioAssetIds(scene)];
|
||||
const entries = [...scene.sources, ...(scene.ambient ?? [])];
|
||||
@@ -248,6 +259,7 @@ export function createCameraAssetRuntime(onChange = () => {}) {
|
||||
return imageElement;
|
||||
},
|
||||
missingAssetIds,
|
||||
missingAudioAssetIds,
|
||||
reset,
|
||||
statuses,
|
||||
transferListForAudio,
|
||||
|
||||
Reference in New Issue
Block a user