关于网站嵌入faceboook以及youtube视频
在新闻网站中,我们针对国外用户,需要引入第三方视频,
首先引入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视频相关推荐
- 常用笔记软件对于视频网站嵌入播放支持
前言 试了一下发现 onedriver 支持嵌入功能,故此测试以下几款常用笔记对于 onedriver 视频.YouTube 视频.哔哩哔哩 视频的嵌入播放的支持 具体测试 对于思源笔记 支持嵌入播放 ...
- 如何在移动和桌面网络应用程序上嵌入YouTube视频?
Why host your videos on Youtube? 为什么要在YouTube上托管您的视频? Though, it is possible to get the video file U ...
- 调用优酷云API 在自己的网站嵌入优酷视频
需求: 1.自己的网站嵌入优酷视频 2.实时显示播放时间 工作流程 1.申请优酷云 2.创建应用 3.获取播放器代码 4.运行 1.申请优酷云 链接 https://cloud.youku.com/ ...
- Win10 Python yt-dlp下载youtube视频 | 安装使用详细教程
目录 前言 0.科学上网 1.安装yt-dlp 2.安装FFmpeg 2.1 官网下载 2.2 环境变量配置 2.3 安装成果检查 3. 上手下载 3.1 基础格式 3.2 脚本地址查询 3.3 常用 ...
- Youtube视频推荐算法:从10页论文到4页论文的变迁
Youtube视频推荐算法:从10页论文到4页论文的变迁 所以说豆瓣广播是个好东西,长久以来已经怠于主动关注paper的我,每次都能通过我那些专业敬业的友邻们发现有意思的文章或话题,知识因分享而伟大! ...
- hive尚硅谷实战案例统计youtube视频热度
hive视频热度统计案例 文章目录 hive视频热度统计案例 背景及需求描述 项目的完成 1. 数据清洗 (1) maven依赖 (2)ETLUtils-处理具体的数据清洗逻辑 (3)ETLMappe ...
- Hadoop实战系列之MapReduce 分析 Youtube视频数据
Hadoop实战系列之MapReduce 分析 Youtube视频数据 一.实战介绍 MapReduce 是 Hadoop 的计算框架. 在运行一个 MR 程序时,任务过程被分为两个阶段:Map 阶段 ...
- 如何引用YouTube视频?(APA、MLA、芝加哥、温哥华格式)
你可能熟悉关于书籍.在线文章和网页内容的文献引用规则和参考文献列表规则,或者至少知道从那里能够找到这些规则.但是,你或许不知道应当如何正确引用YouTube视频.这种视频在学术引用中变得越来越重要.本 ...
- YouTube视频下载方法汇总
以下是一些下载 YouTube 视频的方法: 使用在线 YouTube 下载器:有一些在线视频下载器可帮助您从 YouTube 下载视频.您只需将视频链接复制并粘贴到下载器的指定区域,然后下载您所需的 ...
- Youtube视频搬运、赚外国人的钱,项目操作解析
现在大家都知道短视频很赚钱,但是在国内的视频实在是太多的相同的作品,想要搬运又全都是搬运的,账号权重也是一直都起不来,所以有人就把赚钱的心思打到国外去了. 今天我们要说的这个项目就是Youtube视频 ...
最新文章
- AI和机器学习如何改善用户体验?
- Vim实战指南(一):基础编辑命令
- (JAVA学习笔记) 冒泡排序算法
- centos7开启tcp6_Centos7下配置IPV6
- Android之提示Unable to get provider com.google.android.gms.ads.MobileAdsInitProvider
- $(this).attr(checked, true); 设置不了
- 当常规的算法都山穷水尽之后,你可以试试python中的SMOTE算法
- Js 获取 本周、本月起始时间
- gcc/g++ 参数总结
- CentOS7下简单安装python3.7.0步骤
- 阶段3 1.Mybatis_05.使用Mybatis完成CRUD_3 Mybatis的CRUD-修改和删除操作
- 计算机辅助机械设计a卷,二维CAD工程师(机械设计)考试A卷
- usaco3.4.3 Raucous Rockers
- 阿里云网络迁移引发公司服务器宕机的24小时吐血恢复纪实
- 以太网未识别的网络win10_win10以太网为什么无Internet未识别网络?
- 针对VC++ 上各种方法获取时间差,CSpanTime等
- ply补全为立方体_PLY格式文件具体解释
- opencv获取摄像头的个数及名字
- WampServer安装教程、相关问题和检验
- china-pub登录问题
热门文章
- 如何除去Windows的快捷方式小图标
- Django 字段选项之 related_name 和 related_query_name
- 看机器学习如何预测债券收益率
- 我只想说“独孤求败”与“东方不败”是不同的!
- 谷歌翻译api_解救科研民工!史上最强大的翻译神器,助你日读10篇不是梦~~
- RHCE7 -- systemctl命令
- 在 Nebula K8s 集群中使用 nebula-spark-connector 和 nebula-algorithm
- DNF的SPK文件解析笔记
- JavaScript获取地理位置
- 怎么选择企业即时通讯软件