ogg - 使用不带Ogg的Vorbis?

  显示原文与译文双语对照的内容
0 0

我想知道Vorbis为什么需要任何容器? 我知道你可以在in容器或者in容器中,但如果我不打算用任何视频或者它的他多媒体。

有谁在这方面做过? 搜索前我搜索了 google,所以我只在oggvorbis邮件列表中发现了一个没有细节的信息。

时间: 原作者:

0 0

这是完全可以能的,你不需要知道任何一个ipqos包( 它们是页眉还是音频)的长度都能够解码它们。 如果没有rtc包装器( 或者替代包装器),你将会丢失一些事情,但对于你的应用程序来说,它们并不重要:

  • 如果从磁盘或者其他相当可靠的源读取,则页面校验和不太重要
  • 页面颗粒/最后一个示例位置- 有助于提高查找性能,并用于指定

但是,你可以通过一个ogg文件( 给定的只有一个Vorbis流) 来制作一个纯Vorbis字节流,方法是:

  1. 跳过 26字节
  2. n = 读取 1字节
  3. countOfBytesToRead = 下一个 n 字节的总和
  4. countOfBytesToRead 字节读入Vorbis字节流
  5. 重复 1 -4直到Ogg文件耗尽
...