我有一个运行在Raspbian (RasPi Debian)上的Apache2.2.22网络服务器。我在一个文件夹中有.mp4文件,我可以在本地或通过互联网将这些文件完美地传输到我的web浏览器中。
然而,我的PlayStation4不会获取文件的链接并将其流式传输;它需要一个HTML播放器来流式传输视频。我不想为每个视频创建一个播放器。我不能让你输入视频名称并点击播放的播放器,因为名称太长,而且太多了。
如果不为每个视频创建一个HTML页面,或者至少创建一个包含每个视频的HTML页面,我不知道有什么方法可以通过它。
编辑:
我注意到,当我在Google Chrome中查看一个视频的源代码时,出现了以下内容:
<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视频?
发布于 2015-08-26 16:26:40
正如你在上面注意到的,如果格式正确,PlayStation4将播放HTML5视频。
MP4的specs为:
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,还有RasPlex和OSMC等。
作为额外的奖励,你会得到一个漂亮的界面。
https://stackoverflow.com/questions/32043743
复制相似问题