浏览代码

ts文件参数名称改成可配置的

master
waterliu99 4 年前
父节点
当前提交
000e61cc6b
共有 4 个文件被更改,包括 21 次插入2 次删除
  1. +2
    -1
      src/JT1078.Hls/JT1078.Hls.csproj
  2. +10
    -0
      src/JT1078.Hls/JT1078.Hls.xml
  3. +1
    -1
      src/JT1078.Hls/M3U8FileManage.cs
  4. +8
    -0
      src/JT1078.Hls/Options/M3U8Option.cs

+ 2
- 1
src/JT1078.Hls/JT1078.Hls.csproj 查看文件

@@ -7,7 +7,8 @@
<Authors>SmallChi(Koike)</Authors> <Authors>SmallChi(Koike)</Authors>
<PackageId>JT1078.Hls</PackageId> <PackageId>JT1078.Hls</PackageId>
<Product>JT1078.Hls</Product> <Product>JT1078.Hls</Product>
<Description>基于JT1078的Hls视频编码器</Description>
<Description>基于JT1078的Hls视频编码器
ts文件路径参数名改成可配置</Description>
<PackageReleaseNotes>基于JT1078的Hls视频编码器</PackageReleaseNotes> <PackageReleaseNotes>基于JT1078的Hls视频编码器</PackageReleaseNotes>
<RepositoryUrl>https://github.com/SmallChi/JT1078</RepositoryUrl> <RepositoryUrl>https://github.com/SmallChi/JT1078</RepositoryUrl>
<PackageProjectUrl>https://github.com/SmallChi/JT1078</PackageProjectUrl> <PackageProjectUrl>https://github.com/SmallChi/JT1078</PackageProjectUrl>


+ 10
- 0
src/JT1078.Hls/JT1078.Hls.xml 查看文件

@@ -213,6 +213,16 @@
每个ts文件的最大时长 每个ts文件的最大时长
</summary> </summary>
</member> </member>
<member name="P:JT1078.Hls.Options.M3U8Option.TsPathSimParamName">
<summary>
ts路径sim参数名称
</summary>
</member>
<member name="P:JT1078.Hls.Options.M3U8Option.TsPathChannelParamName">
<summary>
ts路径通道参数名称
</summary>
</member>
<member name="P:JT1078.Hls.Options.M3U8Option.M3U8FileName"> <member name="P:JT1078.Hls.Options.M3U8Option.M3U8FileName">
<summary> <summary>
m3u8文件 m3u8文件


+ 1
- 1
src/JT1078.Hls/M3U8FileManage.cs 查看文件

@@ -136,7 +136,7 @@ namespace JT1078.Hls
{ {
var tsFileInfo = tsFileInfoQueue.ElementAt(i); var tsFileInfo = tsFileInfoQueue.ElementAt(i);
sb.AppendLine($"#EXTINF:{tsFileInfo.Duration},"); 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); string m3u8FileName = Path.Combine(m3U8Option.HlsFileDirectory,$"{curTsFileInfo.Sim}_{curTsFileInfo.ChannelNo}", m3U8Option.M3U8FileName);
using (FileStream fs = new FileStream(m3u8FileName, FileMode.Create, FileAccess.Write, FileShare.ReadWrite)) using (FileStream fs = new FileStream(m3u8FileName, FileMode.Create, FileAccess.Write, FileShare.ReadWrite))


+ 8
- 0
src/JT1078.Hls/Options/M3U8Option.cs 查看文件

@@ -18,6 +18,14 @@ namespace JT1078.Hls.Options
/// </summary> /// </summary>
public int TsFileMaxSecond { get; set; } = 10; public int TsFileMaxSecond { get; set; } = 10;
/// <summary> /// <summary>
/// ts路径sim参数名称
/// </summary>
public string TsPathSimParamName { get; set; } = "sim";
/// <summary>
/// ts路径通道参数名称
/// </summary>
public string TsPathChannelParamName { get; set; } = "channel";
/// <summary>
/// m3u8文件 /// m3u8文件
/// </summary> /// </summary>
public string M3U8FileName { get; set; } = "live.m3u8"; public string M3U8FileName { get; set; } = "live.m3u8";


正在加载...
取消
保存