Ios http直播,一个包含大量ts文件的m3u8文件,我可以将它们合并成一个文件吗?

Ios http直播,一个包含大量ts文件的m3u8文件,我可以将它们合并成一个文件吗?,ios,http-live-streaming,Ios,Http Live Streaming,我使用apple提供的工具将.mp4文件转换为m3u8文件和许多.ts文件。然后我将这些文件上传到我的服务器上,并使用mpmovieplayercontroller播放.m3u8文件,它成功了 我的问题是,由于有太多的.ts文件,这将很难在我们的服务器上管理,是否可以将它们合并到一个文件中,但它仍然遵循http实时流?谢谢,您应该使用一种称为“媒体服务器”的软件来进行转换,即动态重新打包。您可以将MP4保存在磁盘上,并让媒体服务器为所有观众处理和缓存它 因为有太多的.ts文件,这将很难实现 在我

我使用apple提供的工具将.mp4文件转换为m3u8文件和许多.ts文件。然后我将这些文件上传到我的服务器上,并使用mpmovieplayercontroller播放.m3u8文件,它成功了


我的问题是,由于有太多的.ts文件,这将很难在我们的服务器上管理,是否可以将它们合并到一个文件中,但它仍然遵循http实时流?谢谢,

您应该使用一种称为“媒体服务器”的软件来进行转换,即动态重新打包。您可以将MP4保存在磁盘上,并让媒体服务器为所有观众处理和缓存它

因为有太多的.ts文件,这将很难实现 在我们的服务器上进行管理,是否可以将它们合并为一个 文件,但它仍然遵循http实时流

这是可能的。然后,您还需要更改变体播放列表,以便它们在组合的TS文件上使用字节范围请求。一旦您知道组合文件中每个原始段的字节偏移量,这并不特别困难:您需要向播放列表中添加若干字节,将媒体播放器指向要从媒体服务器请求的字节范围

请注意,
#EXT-X-BYTERANGE
要工作,您需要一个支持HLS版本4或更高版本(这几乎是所有iOS设备和大多数Android设备的总和)的播放器