Ios 是否可以使用AVAssetWriter将广播样本编码到MPEG ts或fmp4文件中?

Ios 是否可以使用AVAssetWriter将广播样本编码到MPEG ts或fmp4文件中?,ios,avassetwriter,mpeg,replaykit,fmp4,Ios,Avassetwriter,Mpeg,Replaykit,Fmp4,我知道这是一个经常被问到的问题,没有一个简单的解决办法 找到了一个与之相同的演示,但它不使用AVAssetWriter 人们还建议使用bento4库,但我希望能够以编程方式实现,而无需创建新流程,也无需创建新文件和使用AVAssetWriter的延迟 如果不可能,为什么IOS没有内置支持来使用AVAssetWriter使用示例创建这些文件 RTSP是苹果推荐的直播唯一选项吗?回答我的问题 使用AVAssetWriter创建mp4文件序列 在读取要写入套接字的文件时,使用qt faststart创

我知道这是一个经常被问到的问题,没有一个简单的解决办法

找到了一个与之相同的演示,但它不使用AVAssetWriter

人们还建议使用bento4库,但我希望能够以编程方式实现,而无需创建新流程,也无需创建新文件和使用AVAssetWriter的延迟

如果不可能,为什么IOS没有内置支持来使用AVAssetWriter使用示例创建这些文件

RTSP是苹果推荐的直播唯一选项吗?

回答我的问题

  • 使用AVAssetWriter创建mp4文件序列
  • 在读取要写入套接字的文件时,使用qt faststart创建mp4文件的可流化版本。这是java等价物-
  • 看起来无法要求ios执行此操作

    编辑#1:遗憾的是,许多mp4文件的结尾似乎没有moov atom。那么,回到原点。是否有某种方法可以迫使AVAssetWriter至少在末尾(如果不是开头)写入moov原子

    编辑2:中提琴!看起来苹果确实支持这个功能。看这个:还有这个: