我正在尝试制作一个 PHP 脚本,该脚本将根据搜索位置(作为脚本的参数传输)提供给定的 .ogx 文件。目的是制作一个具有服务器端搜索功能的 HTML5 视频播放器。
我对容器格式进行了一些研究,并制作了 .php 脚本,以开始从在查找位置之前出现的“OggS”字符串的第一个实例(以字节为单位)传送数据。
问题是,即使我的新 .ogx 文件以“OggS”字符串开头,只要搜索位置不是 0,它在 HTML5、VLC 或任何其他播放器中都完全无法播放。
如果我将搜索位置设置为 0,脚本会给我整个文件并且可以播放。
那么如何在生成有效比特流的同时修剪 .ogx 文件的开头?