Skip to content

Commit 9282357

Browse files
committed
feat: expose IBitrateTrackingService
1 parent ee510f9 commit 9282357

File tree

8 files changed

+10
-12
lines changed

8 files changed

+10
-12
lines changed

src/LiveStreamingServerNet.AdminPanelUI/Dtos/StreamDto.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,15 @@ public class StreamDto
99
public required DateTime StartTime { get; set; }
1010
public required IReadOnlyDictionary<string, string> StreamArguments { get; set; }
1111

12-
public int VideoCodecId { get; set; } = default!;
12+
public int VideoCodecId { get; set; }
1313
public int Height { get; set; }
1414
public int Width { get; set; }
1515
public int Framerate { get; set; }
1616

17-
public int AudioCodecId { get; set; } = default!;
17+
public int AudioCodecId { get; set; }
1818
public int AudioSampleRate { get; set; }
1919
public int AudioChannels { get; set; }
20-
20+
2121
public int VideoBitrate { get; set; }
2222
public int AudioBitrate { get; set; }
2323
}

src/LiveStreamingServerNet.Standalone/Installer/StandaloneServicesInstaller.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
using LiveStreamingServerNet.Rtmp.Server.Contracts;
22
using LiveStreamingServerNet.Rtmp.Server.Installer.Contracts;
33
using LiveStreamingServerNet.Standalone.Internal.Services;
4-
using LiveStreamingServerNet.Standalone.Internal.Services.Contracts;
54
using LiveStreamingServerNet.Standalone.Services.Contracts;
65
using Microsoft.Extensions.DependencyInjection;
76

src/LiveStreamingServerNet.Standalone/Internal/Mappers/StreamMapper.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
using LiveStreamingServerNet.AdminPanelUI.Dtos;
22
using LiveStreamingServerNet.Networking.Contracts;
33
using LiveStreamingServerNet.Rtmp.Server.Contracts;
4-
using LiveStreamingServerNet.Standalone.Internal.Services.Contracts;
4+
using LiveStreamingServerNet.Standalone.Services.Contracts;
55
using Riok.Mapperly.Abstractions;
66

77
namespace LiveStreamingServerNet.Standalone.Internal.Mappers

src/LiveStreamingServerNet.Standalone/Internal/Services/BitrateTrackingInterceptor.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
using LiveStreamingServerNet.Rtmp;
22
using LiveStreamingServerNet.Rtmp.Server.Contracts;
3-
using LiveStreamingServerNet.Standalone.Internal.Services.Contracts;
3+
using LiveStreamingServerNet.Standalone.Services.Contracts;
44
using LiveStreamingServerNet.Utilities.Buffers.Contracts;
55

66
namespace LiveStreamingServerNet.Standalone.Internal.Services
@@ -24,7 +24,7 @@ public ValueTask OnReceiveMediaMessageAsync(uint clientId, string streamPath, Me
2424
{
2525
// Record the data for bitrate calculation
2626
_bitrateTrackingService.RecordDataReceived(streamPath, mediaType, rentedBuffer.Size);
27-
27+
2828
return ValueTask.CompletedTask;
2929
}
3030
}

src/LiveStreamingServerNet.Standalone/Internal/Services/BitrateTrackingService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
using LiveStreamingServerNet.Rtmp;
2-
using LiveStreamingServerNet.Standalone.Internal.Services.Contracts;
2+
using LiveStreamingServerNet.Standalone.Services.Contracts;
33
using System.Collections.Concurrent;
44

55
namespace LiveStreamingServerNet.Standalone.Internal.Services

src/LiveStreamingServerNet.Standalone/Internal/Services/BitrateTrackingStreamEventHandler.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
using LiveStreamingServerNet.Rtmp.Server.Contracts;
2-
using LiveStreamingServerNet.Standalone.Internal.Services.Contracts;
2+
using LiveStreamingServerNet.Standalone.Services.Contracts;
33
using LiveStreamingServerNet.Utilities.Contracts;
44

55
namespace LiveStreamingServerNet.Standalone.Internal.Services

src/LiveStreamingServerNet.Standalone/Internal/Services/RtmpStreamManagerApiService.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
using LiveStreamingServerNet.Rtmp.Server.Contracts;
33
using LiveStreamingServerNet.Standalone.Exceptions;
44
using LiveStreamingServerNet.Standalone.Internal.Mappers;
5-
using LiveStreamingServerNet.Standalone.Internal.Services.Contracts;
65
using LiveStreamingServerNet.Standalone.Services.Contracts;
76
using Microsoft.AspNetCore.Http;
87

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
using LiveStreamingServerNet.Rtmp;
22

3-
namespace LiveStreamingServerNet.Standalone.Internal.Services.Contracts
3+
namespace LiveStreamingServerNet.Standalone.Services.Contracts
44
{
55
/// <summary>
66
/// Provides bitrate tracking capabilities for RTMP streams.
77
/// </summary>
8-
internal interface IBitrateTrackingService
8+
public interface IBitrateTrackingService
99
{
1010
/// <summary>
1111
/// Gets the current video bitrate for a stream in bits per second.

0 commit comments

Comments
 (0)