精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
锐英源精品开源心得,禁止转载,违法必究。
所有数据包类现在都是派生自IDisposable,这样可以确保RtpClient / RtspClient和RtspServer的内存使用率始终保持在某些假定大小之内。您可以使用BaseDisposable类提供的ShouldDispose属性来选择每个实例上的要处理的数据包。
IPacket现在整合Rtp和Rtcp数据包实例,以便您可以更轻松地与它们一起工作。( RtspMessage也是 IPacket)
RtpClient类被重新设计为更易于使用和理解。
RtspServer和 RtspClient类现在支持Rtsp 2.0草稿消息。
新的RtcpReport类更容易使用和理解。
现在,通过“rtpdump”格式支持录制/归档,归档流可以在RtspServer上播放,也可以在其他地方下载。
完善的托管转码功能可以开始使用,允许用户输出H.264和MPEG1 / 2以及MPEG4等。
Common.TaggedException <T>和 ITaggedException 允许处理异常并提供异常抛出的元数据,该类也是集成的好帮手,因为您可以捕获 Common.TaggedException或 Common.TaggedException <MyType>以及普通旧的例外类型 还有与名为 Raise和TryRaise的异常相关的实用程序方法。
public static class ExceptionExtensions
{ //https://net7mma.codeplex.com/SourceControl/latest#Common/ExceptionExtensions.cs }