2012-05-12 144 views
0

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

问题:我可以得到一些视频播放,但我无法让所有人都玩,我不知道为什么。 如何强制内容管理员上传仅工作的视频或转换不起作用的视频?我已经使用了嵌入,对象,iframe和视频标签,但是我无法让它们中的任何一个始终工作。这个链接是我尝试过的。 http://ww.w3schools.com/html/html_videos.asp

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

+0

如果你的页面没有被验证,那么这对SEO来说并不坏。有效的搜索引擎优化是**不是**排名因素。 –

+0

更新:Youtube现在使用iframe,这可能是更好的解决方案。 – bearcatFulton

回答

0

很难。在我们的内容管理系统中,您需要验证内容(可能是在异步程序中),并在出现问题时拒绝视频。最重要的是选择一组好的格式和编解码器(以及像帧每秒,音频比特率等其他特性),并使这个“契约”非常明确。带有-i选项的ffmpeg可以识别视频,扩展名,编解码器,长度,长宽比等。

你也尝试从任何格式转换为一个好的格式,如mp4 h264与360p。