decord/stable/source/modules/sound_playback/SoundUtils.tsx
github-actions 57c2214117 chore: update source for stable 347.12
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4973.js (118.4 MB)
2026-09-29 21:26:22 +00:00

114 lines
3.4 KiB
TypeScript

// Module ID: 10197
// Function ID: 10198
// Name: SoundUtils
// Dependencies: [10198, 4633, 9945, 3, 10200, 10201, 2]
// Exports: createSound, createSoundForPack, playSound
// Module 10197 (SoundUtils)
import LoggerDefault from "Logger" /* 3 */;
import getSoundsForPackDefault from "getSoundsForPack" /* 10200 */;
import sound_playback_SoundUtils from "sound_playback/SoundUtils" /* 10201 */;
import SoundpackStore from "SoundpackStore" /* 10198 */;
import StreamerModeStore from "StreamerModeStore" /* 4633 */;
require = fn;
const SoundOutputChannel = fn(9945).SoundOutputChannel;
const logger = new LoggerDefault("SoundUtils");
const size = fn(2);
const result = size.fileFinishedImporting("modules/sound_playback/SoundUtils.tsx");
export const createSoundForPack = function createSoundForPack(call_calling, soundpack) {
let num = arg2;
if (arg2 === undefined) {
num = 1;
}
let DEFAULT = arg3;
if (arg3 === undefined) {
DEFAULT = SoundOutputChannel.DEFAULT;
}
let tmp3 = getSoundsForPackDefault(soundpack)[call_calling];
if (tmp3 == null) {
tmp3 = call_calling;
}
if (num === undefined) {
num = 1;
}
if (DEFAULT === undefined) {
DEFAULT = SoundOutputChannel.DEFAULT;
}
const mobileAudioSound = new sound_playback_SoundUtils.MobileAudioSound(tmp3, call_calling, num, DEFAULT, false);
return mobileAudioSound;
};
export const createSound = function createSound(stage_waiting, soundboard_sound, arg2) {
let num = arg2;
if (arg2 === undefined) {
num = 1;
}
let DEFAULT = arg3;
if (arg3 === undefined) {
DEFAULT = SoundOutputChannel.DEFAULT;
}
let flag = arg4;
if (arg4 === undefined) {
flag = false;
}
const mobileAudioSound = new sound_playback_SoundUtils.MobileAudioSound(stage_waiting, soundboard_sound, num, DEFAULT, flag);
return mobileAudioSound;
};
export const playSound = function playSound(arg0, arg1, arg2, arg3, outputChannel) {
let num = arg1;
if (arg1 === undefined) {
num = 1;
}
closure_0 = arg2;
if (!StreamerModeStore.disableSounds) {
let soundpack = arg3;
if (arg3 == null) {
soundpack = SoundpackStore.getSoundpack();
}
const tmp4Result = getSoundsForPackDefault(soundpack);
if (null == tmp4Result) {
const _HermesInternal = HermesInternal;
logger.log("Unable to find sound for pack name: " + arg3);
}
let tmp13 = tmp4Result[arg0];
if (tmp13 == null) {
tmp13 = arg0;
}
outputChannel = undefined;
if (outputChannel != null) {
outputChannel = outputChannel.outputChannel;
}
if (outputChannel == null) {
outputChannel = SoundOutputChannel.DEFAULT;
}
let flag;
if (outputChannel != null) {
flag = outputChannel.trackNotificationFailure;
}
if (flag == null) {
flag = false;
}
if (num === undefined) {
num = 1;
}
if (outputChannel === undefined) {
outputChannel = SoundOutputChannel.DEFAULT;
}
if (flag === undefined) {
flag = false;
}
const mobileAudioSound = new sound_playback_SoundUtils.MobileAudioSound(tmp13, arg0, num, outputChannel, flag);
if (null != arg2) {
mobileAudioSound.playWithListener().then((result) => {
if (result) {
closure_0();
}
});
const playWithListenerResult = mobileAudioSound.playWithListener();
} else {
mobileAudioSound.play();
}
return mobileAudioSound;
}
};