Browse Source

1.修改文档

2.发布版本
old
smallchi 5 years ago
parent
commit
03fb501ad0
13 changed files with 38 additions and 3 deletions
  1. +1
    -0
      .gitignore
  2. +9
    -2
      README.md
  3. +1
    -0
      nuget.bat
  4. +5
    -0
      publish.bat
  5. +1
    -0
      src/JT1078.DotNetty.Core/JT1078.DotNetty.Core.csproj
  6. +1
    -0
      src/JT1078.DotNetty.Http/JT1078.DotNetty.Http.csproj
  7. +1
    -0
      src/JT1078.DotNetty.Tcp/JT1078.DotNetty.Tcp.csproj
  8. +1
    -0
      src/JT1078.DotNetty.TestHosting/Handlers/JT1078TcpMessageHandlers.cs
  9. +1
    -0
      src/JT1078.DotNetty.TestHosting/JT1078.DotNetty.TestHosting.csproj
  10. +15
    -0
      src/JT1078.DotNetty.TestHosting/JT1078WSFlv/index.html
  11. BIN
      src/JT1078.DotNetty.TestHosting/dll/JT1078.Flv.dll
  12. +1
    -0
      src/JT1078.DotNetty.Udp/JT1078.DotNetty.Udp.csproj
  13. +1
    -1
      src/Version.props

+ 1
- 0
.gitignore View File

@@ -328,3 +328,4 @@ ASALocalRun/

# MFractors (Xamarin productivity tool) working folder
.mfractor/
/nupkgs

+ 9
- 2
README.md View File

@@ -1,6 +1,13 @@
# JT1078DotNetty

JT1078DotNetty
## 前提条件

1. [熟悉JT1078协议](https://github.com/SmallChi/JT1078)
2. 了解Http Chunked编码
3. 了解WebSocket消息推送
4. [了解Flv.js](https://github.com/bilibili/flv.js)

目前只支持Http-Flv、WebSocket-Flv两种方式推流,经过一小时的测试延迟在3秒这样。

## NuGet安装

@@ -9,4 +16,4 @@ JT1078DotNetty
| Install-Package JT1078.DotNetty.Core | ![JT1078.DotNetty.Core](https://img.shields.io/nuget/v/JT1078.DotNetty.Core.svg) | ![JT1078.DotNetty.Core](https://img.shields.io/nuget/dt/JT1078.DotNetty.Core.svg) |
| Install-Package JT1078.DotNetty.Tcp | ![JT1078.DotNetty.Tcp](https://img.shields.io/nuget/v/JT1078.DotNetty.Tcp.svg) | ![JT1078.DotNetty.Tcp](https://img.shields.io/nuget/dt/JT1078.DotNetty.Tcp.svg) |
| Install-Package JT1078.DotNetty.Udp | ![JT1078.DotNetty.Udp](https://img.shields.io/nuget/v/JT1078.DotNetty.Udp.svg) | ![JT1078.DotNetty.Udp](https://img.shields.io/nuget/dt/JT1078.DotNetty.Udp.svg) |
| Install-Package JT1078.DotNetty.WebSocket | ![JT1078.DotNetty.WebSocket](https://img.shields.io/nuget/v/JT1078.DotNetty.WebSocket.svg) | ![JT1078.DotNetty.WebSocket](https://img.shields.io/nuget/dt/JT1078.DotNetty.WebSocket.svg) |
| Install-Package JT1078.DotNetty.Http | ![JT1078.DotNetty.Http](https://img.shields.io/nuget/v/JT1078.DotNetty.Http.svg) | ![JT1078.DotNetty.Http](https://img.shields.io/nuget/dt/JT1078.DotNetty.Http.svg) |

+ 1
- 0
nuget.bat View File

@@ -0,0 +1 @@
dotnet nuget push .\nupkgs\*.nupkg -k apikey -s https://api.nuget.org/v3/index.json

+ 5
- 0
publish.bat View File

@@ -0,0 +1,5 @@
dotnet pack .\src\JT1078.DotNetty.Core\JT1078.DotNetty.Core.csproj --no-build --output ../../nupkgs
dotnet pack .\src\JT1078.DotNetty.Http\JT1078.DotNetty.Http.csproj --no-build --output ../../nupkgs
dotnet pack .\src\JT1078.DotNetty.Tcp\JT1078.DotNetty.Tcp.csproj --no-build --output ../../nupkgs
dotnet pack .\src\JT1078.DotNetty.Udp\JT1078.DotNetty.Udp.csproj --no-build --output ../../nupkgs
pause

+ 1
- 0
src/JT1078.DotNetty.Core/JT1078.DotNetty.Core.csproj View File

@@ -17,6 +17,7 @@
<SignAssembly>false</SignAssembly>
<PackageLicenseFile>LICENSE</PackageLicenseFile>
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
<Version>$(JT1078DotNettyPackageVersion)</Version>
</PropertyGroup>

<ItemGroup>


+ 1
- 0
src/JT1078.DotNetty.Http/JT1078.DotNetty.Http.csproj View File

@@ -18,6 +18,7 @@
<SignAssembly>false</SignAssembly>
<PackageLicenseFile>LICENSE</PackageLicenseFile>
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
<Version>$(JT1078DotNettyPackageVersion)</Version>
</PropertyGroup>

<ItemGroup>


+ 1
- 0
src/JT1078.DotNetty.Tcp/JT1078.DotNetty.Tcp.csproj View File

@@ -17,6 +17,7 @@
<SignAssembly>false</SignAssembly>
<PackageLicenseFile>LICENSE</PackageLicenseFile>
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
<Version>$(JT1078DotNettyPackageVersion)</Version>
</PropertyGroup>

<ItemGroup>


+ 1
- 0
src/JT1078.DotNetty.TestHosting/Handlers/JT1078TcpMessageHandlers.cs View File

@@ -29,6 +29,7 @@ namespace JT1078.DotNetty.TestHosting.Handlers
public Task<JT1078Response> Processor(JT1078Request request)
{
logger.LogInformation(JsonConvert.SerializeObject(request.Package));
//hexLogger.LogInformation($"{request.Package.SIM},{request.Package.Label3.DataType.ToString()},{request.Package.LastFrameInterval},{request.Package.LastIFrameInterval},{request.Package.Timestamp},{request.Package.SN},{request.Package.LogicChannelNumber},{request.Package.Label3.SubpackageType.ToString()},{ByteBufferUtil.HexDump(request.Src)}");
hexLogger.LogInformation($"{request.Package.SIM},{request.Package.SN},{request.Package.LogicChannelNumber},{request.Package.Label3.DataType.ToString()},{request.Package.Label3.SubpackageType.ToString()},{ByteBufferUtil.HexDump(request.Src)}");
var mergePackage = JT1078Serializer.Merge(request.Package);
if (mergePackage != null)


+ 1
- 0
src/JT1078.DotNetty.TestHosting/JT1078.DotNetty.TestHosting.csproj View File

@@ -6,6 +6,7 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="JT1078.Flv" Version="1.0.0-preview2" />
<PackageReference Include="Microsoft.AspNetCore.Cors" Version="2.2.0" />
<PackageReference Include="Microsoft.AspNetCore.Hosting" Version="2.2.7" />
<PackageReference Include="Microsoft.AspNetCore.Server.Kestrel" Version="2.2.0" />


+ 15
- 0
src/JT1078.DotNetty.TestHosting/JT1078WSFlv/index.html View File

@@ -20,6 +20,21 @@
flvPlayer.attachMediaElement(player);
flvPlayer.load();
flvPlayer.play();
function componentDidMount() {
this.cleanBuff = setInterval(function () {
let buffered = player.buffered
console.log("start...")
if (buffered.length > 0) {
let end = buffered.end(0)
if (end - player.currentTime > 0.15) {
player.currentTime = end - 0.1;
console.log("exe... start")
}
}
console.log("end...")
}, 3 * 10 * 1000)
};
componentDidMount();
}
</script>
</body>

BIN
src/JT1078.DotNetty.TestHosting/dll/JT1078.Flv.dll View File


+ 1
- 0
src/JT1078.DotNetty.Udp/JT1078.DotNetty.Udp.csproj View File

@@ -17,6 +17,7 @@
<SignAssembly>false</SignAssembly>
<PackageLicenseFile>LICENSE</PackageLicenseFile>
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
<Version>$(JT1078DotNettyPackageVersion)</Version>
</PropertyGroup>

<ItemGroup>


+ 1
- 1
src/Version.props View File

@@ -1,5 +1,5 @@
<Project>
<PropertyGroup>
<JT1078DotNettyPackageVersion>1.0.0-preview2</JT1078DotNettyPackageVersion>
<JT1078DotNettyPackageVersion>1.0.0-preview3</JT1078DotNettyPackageVersion>
</PropertyGroup>
</Project>

Loading…
Cancel
Save