使用天光云影APP免docker直接享受肥羊直播服务


avatar
admin 2024-12-30 147
https://pan.v1.mk/每期视频中用到的文件分享/allinone二进制文件

1、将上面网址的内容打开,如果电视等安卓设备运行并下载天光云影-av3a.apk目前仅能使用这个版本的天光云影
2、按照自己的设备运行系统下载对应的二进制文件,安卓下载linux系统版本,window下载window版本,maos下载darwin版本,
3、再根据芯片规格选择二进制文件的运行类型版本,如果是电视建议优先试试allinone_linux_arm_*.zip版本,如果是安卓手机,且版本高,建议优先试试allinone_linux_arm64_*.zip版本
4、解压下载的zip压缩包,得到里面的二进制文件本体

在安卓设备内的APP天光云影内使用方法:
1. 打开配置网页:http://<设备ip>:10481
2. 最下面,上传二进制文件或填入文件路径(例如/sdcard/Download/allinone_linux_arm64)。这种外部路径(/sdcard)请确保有文件读取权限(设置/权限中点击授予)
3. 添加直播源:http://127.0.0.1:35455/tv.m3u
4. 选中直播源后重启,allinone需要5秒左右启动时间
5. 可以使用下面的JS转码方式合并频道

function transformGroupNames(channelList, mapping) {
  return channelList.map(function (channel) {
    var newGroupName = mapping[channel.groupName] || channel.groupName;
    return Object.assign({}, channel, { groupName: newGroupName });
  });
}

function sortChannelsByGroupName(channelList, sort) {
  return channelList
    .map(function (channel, index) {
      return { channel: channel, originalIndex: index };
    })
    .sort(function (a, b) {
      var indexA = sort.indexOf(a.channel.groupName);
      var indexB = sort.indexOf(b.channel.groupName);

      indexA = indexA === -1 ? sort.length : indexA;
      indexB = indexB === -1 ? sort.length : indexB;

      return indexA - indexB || a.originalIndex - b.originalIndex;
    })
    .map(function (item) {
      return item.channel;
    });
}

function transformChannelList(channelList, func) {
  return channelList.map(function (channel) {
    var transformedChannel = func(channel);
    return Object.assign({}, channel, transformedChannel);
  });
}

function filterOutChannels(channelList, filterOutChannelNameList) {
  return channelList.filter(function (channel) {
    return filterOutChannelNameList.indexOf(channel.name) === -1;
  });
}

/**
 * 频道 {
 *   groupName: String, // 分组名
 *   name: String, // 频道名
 *   epgName: String, // 节目单名
 *   url: String, // 播放链接
 *   logo: String?, // 频道图标
 *   httpUserAgent: String?, // ua
 * }
 * @param channelList 频道列表
 * @returns 频道列表
 */
function main(channelList) {
  // 频道分组映射
  var groupNameMapping = {
    '北京': '卫视',
    '安徽': '卫视',
    '甘肃': '卫视',
    '广东': '卫视',
    '贵州': '卫视',
    '海南': '卫视',
    '河北': '卫视',
    '河南': '卫视',
    '黑龙江': '卫视',
    '湖北': '卫视',
    '湖南': '卫视',
    '吉林': '卫视',
    '江苏': '卫视',
    '江西': '卫视',
    '辽宁': '卫视',
    '青海': '卫视',
    '山东': '卫视',
    '上海': '卫视',
    '四川': '卫视',
    '云南': '卫视',
    '浙江': '卫视',
    '重庆': '卫视',
    '香港': '卫视',
    '4K频道': '4K 8K',
    '8K频道': '4K 8K',
  };

  // 频道分组排序
  var groupNameSort = ['央视', '卫视', '4K 8K', 'NEWTV', 'IHOT', '其他'];

  // 过滤掉的频道
  var filterOutChannelNameList = ["不想要的频道名称", "不想要的频道名称2"]

  // 频道数据转换
  function transformChannel(channel) {

  }

  return sortChannelsByGroupName(transformGroupNames(transformChannelList(filterOutChannels(channelList, filterOutChannelNameList), transformChannel), groupNameMapping), groupNameSort);
}

暂无评论

发表评论

相关阅读