UNPKG

@applicaster/zapp-react-native-utils

Version:

Applicaster Zapp React Native utilities package

22 lines (18 loc) 774 B
import * as React from "react"; import { usePlayer } from "@applicaster/zapp-react-native-utils/appUtils/playerManager/usePlayer"; import { useAccessibilityManager } from "@applicaster/zapp-react-native-utils/appUtils/accessibilityManager/hooks"; import { PlayerTTS } from "@applicaster/zapp-react-native-utils/playerUtils/PlayerTTS"; export const usePlayerTTS = () => { const player = usePlayer(); const accessibilityManager = useAccessibilityManager({}); React.useEffect(() => { if (player && accessibilityManager) { const playerTTS = new PlayerTTS(player, accessibilityManager); const unsubscribe = playerTTS.init(); return () => { unsubscribe(); playerTTS.destroy(); }; } }, [player, accessibilityManager]); };