播放上传的视频或嵌入 youtube 视频

Posted

技术标签:

【中文标题】播放上传的视频或嵌入 youtube 视频【英文标题】:Playing Uploaded Videos or embed youtube videos 【发布时间】:2012-05-20 13:25:42 【问题描述】:

我正在创建一个内容管理系统,允许内容管理员将视频上传到服务器。会有一个页面列表,每个页面上都有一个视频。然后内容观察者应该能够播放每个视频。

问题:我可以播放一些视频,但无法播放所有视频,我不知道为什么。 如何强制内容管理器只上传有效的视频或转换无效的视频?我使用了嵌入、对象、iframe 和视频标签,但我无法获得任何他们中的所有时间都在工作。这个链接是我试过的。 http://ww.w3schools.com/html/html_videos.asp

替代解决方案:只需让内容管理器将视频上传到 youtube,然后将嵌入代码放入数据库中,并在需要时调用它。这可行,但是当您执行此操作时代码不会验证,这对 SEO 不利。此外,如果内容管理员没有正确执行此操作,他可能会为比赛做广告,因为视频可以在完成后显示指向其他视频的链接。

【问题讨论】:

如果您的页面未通过验证,这对 SEO 来说还不错。有效的 SEO不是排名因素。 更新:Youtube 现在使用 iframe,这可能是一个更好的解决方案。 【参考方案1】:

这很难。在我们的 CMS 中,您需要验证内容,可能是在异步过程中,如果有问题,则拒绝视频。最重要的是选择一组好的格式和编解码器(以及每秒帧数、音频比特率等其他特征)并使这个“合同”非常明确。 ffmpeg 加上 -i 选项可以识别视频、扩展名、编解码器、长度、纵横比等。

您还尝试从任何格式转换为一种好的格式,例如 mp4 h264 with 360p。

【讨论】:

以上是关于播放上传的视频或嵌入 youtube 视频的主要内容,如果未能解决你的问题,请参考以下文章

来自 YouTube 的嵌入式 360 度视频无法在 iOS 浏览器上正确播放

如何使用 youtube api 获取按发布日期排序的播放列表的视频

我可以请求 YouTube 让我的网站播放受限的嵌入视频吗?

渲染/显示和播放嵌入 pdf、Android 的 youtube 视频

将 Youtube 视频嵌入 Facebook 并以特定时间码播放

在 Android WebView 中自动播放嵌入的 YouTube 视频有啥新技巧吗?