diff --git a/src/JT1078.Hls/JT1078.Hls.csproj b/src/JT1078.Hls/JT1078.Hls.csproj
index 27cce66..e1a4780 100644
--- a/src/JT1078.Hls/JT1078.Hls.csproj
+++ b/src/JT1078.Hls/JT1078.Hls.csproj
@@ -7,7 +7,8 @@
SmallChi(Koike)
JT1078.Hls
JT1078.Hls
- 基于JT1078的Hls视频编码器
+ 基于JT1078的Hls视频编码器
+ts文件路径参数名改成可配置
基于JT1078的Hls视频编码器
https://github.com/SmallChi/JT1078
https://github.com/SmallChi/JT1078
diff --git a/src/JT1078.Hls/JT1078.Hls.xml b/src/JT1078.Hls/JT1078.Hls.xml
index 5777d92..c79577f 100644
--- a/src/JT1078.Hls/JT1078.Hls.xml
+++ b/src/JT1078.Hls/JT1078.Hls.xml
@@ -213,6 +213,16 @@
每个ts文件的最大时长
+
+
+ ts路径sim参数名称
+
+
+
+
+ ts路径通道参数名称
+
+
m3u8文件
diff --git a/src/JT1078.Hls/M3U8FileManage.cs b/src/JT1078.Hls/M3U8FileManage.cs
index b3604f0..87bf046 100644
--- a/src/JT1078.Hls/M3U8FileManage.cs
+++ b/src/JT1078.Hls/M3U8FileManage.cs
@@ -136,7 +136,7 @@ namespace JT1078.Hls
{
var tsFileInfo = tsFileInfoQueue.ElementAt(i);
sb.AppendLine($"#EXTINF:{tsFileInfo.Duration},");
- sb.AppendLine($"{tsFileInfo.FileName}?sim={tsFileInfo.Sim}&channelNo={tsFileInfo.ChannelNo}");
+ sb.AppendLine($"{tsFileInfo.FileName}?{m3U8Option.TsPathSimParamName}={tsFileInfo.Sim}&{m3U8Option.TsPathChannelParamName}={tsFileInfo.ChannelNo}");
}
string m3u8FileName = Path.Combine(m3U8Option.HlsFileDirectory,$"{curTsFileInfo.Sim}_{curTsFileInfo.ChannelNo}", m3U8Option.M3U8FileName);
using (FileStream fs = new FileStream(m3u8FileName, FileMode.Create, FileAccess.Write, FileShare.ReadWrite))
diff --git a/src/JT1078.Hls/Options/M3U8Option.cs b/src/JT1078.Hls/Options/M3U8Option.cs
index 2c78ae2..f5bae04 100644
--- a/src/JT1078.Hls/Options/M3U8Option.cs
+++ b/src/JT1078.Hls/Options/M3U8Option.cs
@@ -18,6 +18,14 @@ namespace JT1078.Hls.Options
///
public int TsFileMaxSecond { get; set; } = 10;
///
+ /// ts路径sim参数名称
+ ///
+ public string TsPathSimParamName { get; set; } = "sim";
+ ///
+ /// ts路径通道参数名称
+ ///
+ public string TsPathChannelParamName { get; set; } = "channel";
+ ///
/// m3u8文件
///
public string M3U8FileName { get; set; } = "live.m3u8";