如何从HTTP .m3u8 URL生成正确的acestream://链接?
解决Acestream HTTP链接转原生链接的问题
- 你单独用路径里的
XXXXXXXc36f88ef70de865b884dea087789e302b生成acestream://链接无效,是因为这个字符串是经过编码的中间值,不是原生的Acestream Content ID。 - 你猜的没错,m3u8文件名(
6f1da80ef2aec1b68522d533480c476d)不是随机字符串,它和路径中的ID部分是生成有效Content ID的两个必要参数:- 把路径ID(
XXXXXXXc36f88ef70de865b884dea087789e302b)和去掉.m3u8后缀的文件名(6f1da80ef2aec1b68522d533480c476d)拼接成一个字符串 - 对这个拼接后的字符串做SHA-1哈希运算,得到的40位十六进制结果就是真正的Acestream Content ID
- 用这个结果生成
acestream://<哈希结果>链接,就能在Ace Player中正常使用了
- 把路径ID(
- 关于解析规则:Acestream官方未公开完整的HTTP API文档,这个转换逻辑是社区技术讨论总结出的通用规则。
内容的提问来源于stack exchange,提问作者Juanan
相关产品推荐
相关产品推荐

