在新闻网站中,我们针对国外用户,需要引入第三方视频,

首先引入youtube视频

我们拷贝youtube视频网址

https://www.youtube.com/watch?v=oK6k9O65QAs或则
        https://youtu.be/oK6k9O65QAs

我们可以看到他的规则  每个youtube视频都由特殊的id    oK6k9O65QAs 就是这个,我们取到他
参考youtube的
视频规则

也可以参考 https://developers.google.com/youtube/iframe_api_reference?hl=zh-cn youtube视频api

<iframe  type="text/html" src="http://www.youtube.com/embed/oK6k9O65QAs frameborder="0"></iframe>
可以给iframe定义自己的类名控制样式只需要被iframe嵌入到网站任何地方都可以出现视频,可以自定义视频样式
<!DOCTYPE html>
<html><body><!-- 1. The <iframe> (and video player) will replace this <div> tag. --><div id="player"></div><script>// 2. This code loads the IFrame Player API code asynchronously.var tag = document.createElement('script');tag.src = "https://www.youtube.com/iframe_api";var firstScriptTag = document.getElementsByTagName('script')[0];firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);// 3. This function creates an <iframe> (and YouTube player)//    after the API code downloads.var player;function onYouTubeIframeAPIReady() {player = new YT.Player('player', {height: '360',width: '640',videoId: 'oK6k9O65QAs',//唯一的idevents: {'onReady': onPlayerReady,'onStateChange': onPlayerStateChange}});}// 4. The API will call this function when the video player is ready.function onPlayerReady(event) {event.target.playVideo();}// 5. The API calls this function when the player's state changes.//    The function indicates that when playing a video (state=1),//    the player should play for six seconds and then stop.var done = false;function onPlayerStateChange(event) {if (event.data == YT.PlayerState.PLAYING && !done) {setTimeout(stopVideo, 6000);done = true;}}function stopVideo() {player.stopVideo();}</script></body>
</html>
<html><body><!-- 1. The <iframe> (and video player) will replace this <div> tag. --><div id="player"></div><script>// 2. This code loads the IFrame Player API code asynchronously.var tag = document.createElement('script');tag.src = "https://www.youtube.com/iframe_api";var firstScriptTag = document.getElementsByTagName('script')[0];firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);// 3. This function creates an <iframe> (and YouTube player)//    after the API code downloads.var player;function onYouTubeIframeAPIReady() {player = new YT.Player('player', {height: '360',width: '640',videoId: 'oK6k9O65QAs',//唯一的idevents: {'onReady': onPlayerReady,'onStateChange': onPlayerStateChange}});}// 4. The API will call this function when the video player is ready.function onPlayerReady(event) {event.target.playVideo();}// 5. The API calls this function when the player's state changes.//    The function indicates that when playing a video (state=1),//    the player should play for six seconds and then stop.var done = false;function onPlayerStateChange(event) {if (event.data == YT.PlayerState.PLAYING && !done) {setTimeout(stopVideo, 6000);done = true;}}function stopVideo() {player.stopVideo();}</script></body>
</html>

这是通过js控制视频播放,可以控制播放以及暂停,也是通过唯一 oK6k9O65QAs来判断

下边讲解facebook视频我们找一个facebook视频地址如

https://www.facebook.com/ExtremeLoveShow/videos/598167423879792/

<divclass="fb-video"data-href="https://www.facebook.com/ExtremeLoveShow/videos/598167423879792/"data-width="auto"data-show-text="false"></div>class="fb-video"data-href="https://www.facebook.com/ExtremeLoveShow/videos/598167423879792/"data-width="auto"data-show-text="false"></div>

最后调用这段js代码,注意要分清顺序,必须先有了 class为fb-video,的元素才可以出视频,上边的视频是根据父元素宽度自适应的,你也可以自己指定视频

  <script>(function(d, s, id) {var js, fjs = d.getElementsByTagName(s)[0];if (d.getElementById(id)) return;js = d.createElement(s); js.id = id;js.src = "https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.6";fjs.parentNode.insertBefore(js, fjs);}(document, 'script', 'facebook-jssdk'));</script><script>(function(d, s, id) {var js, fjs = d.getElementsByTagName(s)[0];if (d.getElementById(id)) return;js = d.createElement(s); js.id = id;js.src = "https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.6";fjs.parentNode.insertBefore(js, fjs);}(document, 'script', 'facebook-jssdk'));</script>

也可以直接拷贝facebook视频的嵌入就像下边

嵌入的视频,

关于网站嵌入faceboook以及youtube视频相关推荐

  1. 常用笔记软件对于视频网站嵌入播放支持

    前言 试了一下发现 onedriver 支持嵌入功能,故此测试以下几款常用笔记对于 onedriver 视频.YouTube 视频.哔哩哔哩 视频的嵌入播放的支持 具体测试 对于思源笔记 支持嵌入播放 ...

  2. 如何在移动和桌面网络应用程序上嵌入YouTube视频?

    Why host your videos on Youtube? 为什么要在YouTube上托管您的视频? Though, it is possible to get the video file U ...

  3. 调用优酷云API 在自己的网站嵌入优酷视频

    需求: 1.自己的网站嵌入优酷视频 2.实时显示播放时间 工作流程 1.申请优酷云 2.创建应用 3.获取播放器代码 4.运行 1.申请优酷云 链接 https://cloud.youku.com/ ...

  4. Win10 Python yt-dlp下载youtube视频 | 安装使用详细教程

    目录 前言 0.科学上网 1.安装yt-dlp 2.安装FFmpeg 2.1 官网下载 2.2 环境变量配置 2.3 安装成果检查 3. 上手下载 3.1 基础格式 3.2 脚本地址查询 3.3 常用 ...

  5. Youtube视频推荐算法:从10页论文到4页论文的变迁

    Youtube视频推荐算法:从10页论文到4页论文的变迁 所以说豆瓣广播是个好东西,长久以来已经怠于主动关注paper的我,每次都能通过我那些专业敬业的友邻们发现有意思的文章或话题,知识因分享而伟大! ...

  6. hive尚硅谷实战案例统计youtube视频热度

    hive视频热度统计案例 文章目录 hive视频热度统计案例 背景及需求描述 项目的完成 1. 数据清洗 (1) maven依赖 (2)ETLUtils-处理具体的数据清洗逻辑 (3)ETLMappe ...

  7. Hadoop实战系列之MapReduce 分析 Youtube视频数据

    Hadoop实战系列之MapReduce 分析 Youtube视频数据 一.实战介绍 MapReduce 是 Hadoop 的计算框架. 在运行一个 MR 程序时,任务过程被分为两个阶段:Map 阶段 ...

  8. 如何引用YouTube视频?(APA、MLA、芝加哥、温哥华格式)

    你可能熟悉关于书籍.在线文章和网页内容的文献引用规则和参考文献列表规则,或者至少知道从那里能够找到这些规则.但是,你或许不知道应当如何正确引用YouTube视频.这种视频在学术引用中变得越来越重要.本 ...

  9. YouTube视频下载方法汇总

    以下是一些下载 YouTube 视频的方法: 使用在线 YouTube 下载器:有一些在线视频下载器可帮助您从 YouTube 下载视频.您只需将视频链接复制并粘贴到下载器的指定区域,然后下载您所需的 ...

  10. Youtube视频搬运、赚外国人的钱,项目操作解析

    现在大家都知道短视频很赚钱,但是在国内的视频实在是太多的相同的作品,想要搬运又全都是搬运的,账号权重也是一直都起不来,所以有人就把赚钱的心思打到国外去了. 今天我们要说的这个项目就是Youtube视频 ...

最新文章

  1. AI和机器学习如何改善用户体验?
  2. Vim实战指南(一):基础编辑命令
  3. (JAVA学习笔记) 冒泡排序算法
  4. centos7开启tcp6_Centos7下配置IPV6
  5. Android之提示Unable to get provider com.google.android.gms.ads.MobileAdsInitProvider
  6. $(this).attr(checked, true); 设置不了
  7. 当常规的算法都山穷水尽之后,你可以试试python中的SMOTE算法
  8. Js 获取 本周、本月起始时间
  9. gcc/g++ 参数总结
  10. CentOS7下简单安装python3.7.0步骤
  11. 阶段3 1.Mybatis_05.使用Mybatis完成CRUD_3 Mybatis的CRUD-修改和删除操作
  12. 计算机辅助机械设计a卷,二维CAD工程师(机械设计)考试A卷
  13. usaco3.4.3 Raucous Rockers
  14. 阿里云网络迁移引发公司服务器宕机的24小时吐血恢复纪实
  15. 以太网未识别的网络win10_win10以太网为什么无Internet未识别网络?
  16. 针对VC++ 上各种方法获取时间差,CSpanTime等
  17. ply补全为立方体_PLY格式文件具体解释
  18. opencv获取摄像头的个数及名字
  19. WampServer安装教程、相关问题和检验
  20. china-pub登录问题

热门文章

  1. 如何除去Windows的快捷方式小图标
  2. Django 字段选项之 related_name 和 related_query_name
  3. 看机器学习如何预测债券收益率
  4. 我只想说“独孤求败”与“东方不败”是不同的!
  5. 谷歌翻译api_解救科研民工!史上最强大的翻译神器,助你日读10篇不是梦~~
  6. RHCE7 -- systemctl命令
  7. 在 Nebula K8s 集群中使用 nebula-spark-connector 和 nebula-algorithm
  8. DNF的SPK文件解析笔记
  9. JavaScript获取地理位置
  10. 怎么选择企业即时通讯软件