Files
GMW/services/frontend/src/hooks/index.ts
T
asepharyana 18dd6a56ba feat(media): loop mode + high-quality OggOpus music playback
- Loop: toggle via POST /api/media/loop → COMMAND_MEDIA_LOOP; gateway
  replays finished music track on natural end (queue untouched); status
  payload exposes loop flag; FE tombol Loop di music-player + mini-player.
- Kualitas suara: music playback sekarang di-transcode sekali via ffmpeg ke
  OggOpus 48kHz stereo 192kbps dengan volume di-bake ke encode — menghindari
  double lossy encode (inlineVolume) yang bikin suara buram. Screen share
  tetap pakai jalur lama.
- Backend: MediaState.loop, setLoop service, route + schema validation.
2026-08-07 14:53:37 +07:00

51 lines
925 B
TypeScript

export { useConfig } from "./use-config";
export {
useActivity,
useChannelDetail,
useChannels,
useStats,
useTopReactions,
useTopReactors,
useUserDetail,
useUsers,
} from "./use-dashboard";
export { useGuilds } from "./use-guilds";
export {
useMediaLoop,
useMediaQueue,
useMediaSkip,
useMediaState,
useMediaStop,
useMediaWsSync,
} from "./use-media";
export {
useImages,
useLoadMore,
useMessageDetail,
useMessageSearch,
useMessages,
useMessagesHasMore,
useMessagesWsSync,
useReview,
useTextChannels,
} from "./use-messages";
export {
useModerationActions,
useModerationStats,
} from "./use-moderation";
export {
useDeleteRecording,
useRecordings,
useRecordingsWsSync,
} from "./use-recordings";
export {
hashUserId,
useMicTransmit,
useSpeakers,
useVoiceChannels,
useVoiceConnect,
useVoiceDisconnect,
useVoiceListen,
useVoiceStatus,
} from "./use-voice";