A. Player v1 iframe (what the app uses)
tiktok.com/player/v1/{id}. Buttons below drive it with the postMessage API; events are logged.
waiting for events…
B. Embed v2 iframe
tiktok.com/embed/v2/{id}, the older iframe the blockquote script builds.
C. Blockquote + embed.js
TikTok's official copy-paste embed. Shows caption and author card.
D. oEmbed response
What TikTok's public oEmbed says about this ID (author, title, errors).
…
F. Stream on click (TikTok CDN link in our own player)
Paste a play_url the API returned. It plays straight from TikTok's CDN in a plain <video>; nothing is stored.
no link yet
E. Hand off to the app
On a phone the link opens the TikTok app (universal link). On desktop, scan the QR code with a phone.