首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache -流式传输HTML5视频,而无需为每个视频创建网页

Apache -流式传输HTML5视频,而无需为每个视频创建网页
EN

Stack Overflow用户
提问于 2015-08-17 14:06:48
回答 1查看 12.4K关注 0票数 2

我有一个运行在Raspbian (RasPi Debian)上的Apache2.2.22网络服务器。我在一个文件夹中有.mp4文件,我可以在本地或通过互联网将这些文件完美地传输到我的web浏览器中。

然而,我的PlayStation4不会获取文件的链接并将其流式传输;它需要一个HTML播放器来流式传输视频。我不想为每个视频创建一个播放器。我不能让你输入视频名称并点击播放的播放器,因为名称太长,而且太多了。

如果不为每个视频创建一个HTML页面,或者至少创建一个包含每个视频的HTML页面,我不知道有什么方法可以通过它。

编辑:

我注意到,当我在Google Chrome中查看一个视频的源代码时,出现了以下内容:

代码语言:javascript
复制
<html>
<head>
<meta name="viewport" content="width=device-width">
<style type="text/css">
</style>
</head>
<body>
<video controls="" autoplay="" name="media">
<source src="http://10.0.0.21/media/blahblahblah.mp4" type="video/mp4">
</video>
</body>
</html>

有没有办法强制使用Playstation (或任何浏览器?)来使用这个吗?而不是浏览器(google chrome)自动将此超文本标记语言应用于MP4视频?

EN

回答 1

Stack Overflow用户

发布于 2015-08-26 16:26:40

正如你在上面注意到的,如果格式正确,PlayStation4将播放HTML5视频。

MP4specs为:

代码语言:javascript
复制
Video: H.264/MPEG-4 AVC High Profile Level4.2
Audio: AAC LC, AC-3 (Dolby Digital)

此外,您还必须确保moov atom位于文件的开头,才能立即开始播放

使用Apache,您可以执行重定向。例如:可以将http://example.com/play/video_id重定向到使用视频ID动态生成HTML5播放器的脚本化页面。

如果希望避免创建基于目录中的MP4文件动态生成HTML页面的脚本(例如:PHP),另一种选择是使用开源媒体服务器。

Plex Media Server就是一个例子。它有一个Linux版本,并且有关于如何stream to PS4的文章。如果你没能在Raspberry Pi上安装Plex,还有RasPlexOSMC等。

作为额外的奖励,你会得到一个漂亮的界面。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32043743

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档