This commit is contained in:
codytseng
2025-07-30 11:26:30 +08:00
parent 71b6418dfa
commit 0a40f2d916
2 changed files with 17 additions and 12 deletions

View File

@@ -30,19 +30,24 @@ export default function YoutubeEmbeddedPlayer({
} }
function initPlayer() { function initPlayer() {
if (!videoId || !containerRef.current) return try {
playerRef.current = new window.YT.Player(containerRef.current, { if (!videoId || !containerRef.current || !window.YT.Player) return
videoId: videoId, playerRef.current = new window.YT.Player(containerRef.current, {
events: { videoId: videoId,
onStateChange: (event: any) => { events: {
if (event.data === window.YT.PlayerState.PLAYING) { onStateChange: (event: any) => {
mediaManager.play(playerRef.current) if (event.data === window.YT.PlayerState.PLAYING) {
} else if (event.data === window.YT.PlayerState.PAUSED) { mediaManager.play(playerRef.current)
mediaManager.pause(playerRef.current) } else if (event.data === window.YT.PlayerState.PAUSED) {
mediaManager.pause(playerRef.current)
}
} }
} }
} })
}) } catch (error) {
console.error('Failed to initialize YouTube player:', error)
return
}
} }
return () => { return () => {

View File

@@ -102,7 +102,7 @@ export function getParentBech32Id(event?: Event) {
export function getRootETag(event?: Event) { export function getRootETag(event?: Event) {
if (!event) return undefined if (!event) return undefined
if (event.kind === ExtendedKind.COMMENT || ExtendedKind.VOICE_COMMENT) { if (event.kind === ExtendedKind.COMMENT || event.kind === ExtendedKind.VOICE_COMMENT) {
return event.tags.find(tagNameEquals('E')) return event.tags.find(tagNameEquals('E'))
} }