+ {cover && (phase === 'error' || phase === 'ended') ? (
+ // 封面走同源代理;加载失败只剩底色
+ // eslint-disable-next-line @next/next/no-img-element
+

{
+ e.currentTarget.style.display = 'none'
+ }}
+ />
+ ) : null}
+
+ {pending
+ ? '正在获取直链…'
+ : phase === 'connecting'
+ ? source.kind === 'direct'
+ ? '正在连接 CDN…'
+ : '正在连接录制流…'
+ : message}
+
+ {phase === 'ended' || phase === 'error' ? (
+
}
+ theme="light"
+ onClick={retry}
+ >
+ 重试
+
+ ) : null}
+