Переглянути джерело

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>
<PackageId>JT1078.Hls</PackageId>
<Product>JT1078.Hls</Product>
<Description>基于JT1078的Hls视频编码器</Description>
<Description>基于JT1078的Hls视频编码器
ts文件路径参数名改成可配置</Description>
<PackageReleaseNotes>基于JT1078的Hls视频编码器</PackageReleaseNotes>
<RepositoryUrl>https://github.com/SmallChi/JT1078</RepositoryUrl>
<PackageProjectUrl>https://github.com/SmallChi/JT1078</PackageProjectUrl>


+ 10
- 0
src/JT1078.Hls/JT1078.Hls.xml Переглянути файл

@@ -213,6 +213,16 @@
每个ts文件的最大时长
</summary>
</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">
<summary>
m3u8文件


+ 1
- 1
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))


+ 8
- 0
src/JT1078.Hls/Options/M3U8Option.cs Переглянути файл

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


Завантаження…
Відмінити
Зберегти