杜郎俊赏 - dujun.io

内嵌抖音视频

抖音开放平台提供了内嵌抖音视频的方法,详见《通过VideoID获取IFrame代码》。

示例代码:

<iframe width="100%" height="100%" frameborder="0" src="https://open.douyin.com/player/video?vid=7458617091420114236&autoplay=0" referrerpolicy="unsafe-url" allowfullscreen></iframe>

与B站不同,抖音iframe没有做自适应,需要结合自己网站调整样式。下面以我的网站为例。

手机端代码:

<style>
.douyin {
    width: min(324px, 100%);
    margin-inline: auto;
    overflow: hidden
}
.douyin iframe {
    aspect-ratio: .4821
}
</style>

<div class="douyin">
<iframe src="https://open.douyin.com/player/video?vid=7458617091420114236&autoplay=0" frameborder="0" scrolling="no" referrerpolicy="unsafe-url" allowfullscreen></iframe>
</div>

电脑端代码:

<style>
.douyin {
    width: max(730px, 100%);
    margin-inline: auto
}
</style>

<div class="douyin">
<iframe src="https://open.douyin.com/player/video?vid=7458617091420114236&autoplay=0" frameborder="0" scrolling="no" referrerpolicy="unsafe-url" allowfullscreen></iframe>
</div>


写这篇文章的起因是我刷到了上面这条搞笑视频,想写文章分享。之前在风记星辰那里看到过内嵌抖音视频,参考他的样式,并研究了抖音官方文档,实现了期望效果。不过有一个坑是父级元素宽度小于730px会强制使用手机端竖版视频。我目前解决办法是临时增加文章页宽度来适配。

另外看这种视频本来不应该过脑子,但是因为要发表出来,出于负责任的态度,我做了进一步验证。视频中的巧合太过戏剧性,果不其然是合成的,我找到了原视频:

看了原视频索然无味,也没有分享的价值。然后这篇又写成了技术文。

标签: 笔记 抖音
日期:2025-01-12