我目前正在开发一个Iptv播放器应用程序,我已经成功地解析了m3u文件,现在我想要将直播电视和Vod分开,我不知道直播电视频道什么时候结束,Vod开始在播放列表中
下面是解析完成后每个对象的键,[ 'duration', 'title', 'tvgId', 'tvgName', 'tvgLogo', 'groupTitle' ],我使用nestJs和m3u8文件解析器库进行m3u解析
发布于 2022-12-03 01:27:53
在M3U播放列表中区分直播电视频道和视频点播( VOD )的方法取决于播放列表的结构。在播放列表中区分直播电视和VOD的一些可能方法是:
#EXTINF标记:许多M3U播放列表使用#EXTINF标记提供有关播放列表中媒体文件的元数据。此标记可以包括指定媒体文件长度(以秒为单位)的持续时间参数。对于直播电视频道,通常不指定该参数或将其设置为非常大的值(例如-1),以指示频道没有设置结束时间。对于VOD,这个参数通常会被设置为视频的实际持续时间。因此,您可以使用#EXTINF标记中的持续时间参数来区分直播电视频道和VOD.。
group-title属性:在M3U播放列表中区分直播电视频道和VOD的另一种方法是使用组标题属性。此属性通常用于在播放列表中将类似的频道或视频组合在一起。例如,直播电视频道的组标题属性可能设置为"Live TV“或"Live Channel”,而VOD的组标题属性可能设置为“电影”或“电视节目”。因此,您可以使用组标题属性来标识播放列表中的内容类型.使用文件名或URL的
。
万事如意!
https://stackoverflow.com/questions/74662861
复制相似问题