extractVideoId static method
Extracts a video id from blockquote, iframe, or TikTok URL markup.
Implementation
static String? extractVideoId(String embedHtml) {
final dataVideoId = RegExp(r'data-video-id="(\d+)"').firstMatch(embedHtml);
if (dataVideoId != null) return dataVideoId.group(1);
final cite = RegExp(
r'cite="https?://(?:www\.)?tiktok\.com/[^"]*?/video/(\d+)"',
).firstMatch(embedHtml);
if (cite != null) return cite.group(1);
final embedUrl =
RegExp(r'tiktok\.com/embed(?:/v2)?/(\d+)').firstMatch(embedHtml);
if (embedUrl != null) return embedUrl.group(1);
final videoUrl =
RegExp(r'tiktok\.com/@[^/]+/video/(\d+)').firstMatch(embedHtml);
if (videoUrl != null) return videoUrl.group(1);
return null;
}