前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >EasyScreenLive同屏功能组件C#版中如何实现RTSPSERVER中的获取本机IP功能

EasyScreenLive同屏功能组件C#版中如何实现RTSPSERVER中的获取本机IP功能

原创
作者头像
TSINGSEE青犀视频
修改2021-04-09 10:08:51
1.5K0
修改2021-04-09 10:08:51
举报
文章被收录于专栏:TSINGSEE青犀视频TSINGSEE青犀视频

TSINGSEE青犀视频EasyScreenLive同屏组件内置有一个轻量级的RTSPSERVER,可以对于采集的音视频源进行RTSP分发,最近有一个C#使用者在调研的时候,对于RTSPSERVER的LocalIP的获取不是很清楚,下面结合代码做个演示,说明实现的方法以及如何使用。

1、定义函数GetLocalIP()用于获取本机IP;

2、具体实现如下:

代码语言:javascript
复制
/// <summary>  
/// 获取当前使用的IP  
/// </summary>  
/// <returns></returns>  
private static string GetLocalIP()
{
  try
     {
       string HostName = Dns.GetHostName(); //得到主机名
       IPHostEntry IpEntry = Dns.GetHostEntry(HostName);
       for (int i = 0; i < IpEntry.AddressList.Length; i++)
          {
            //从IP地址列表中筛选出IPv4类型的IP地址
            //AddressFamily.InterNetwork表示此IP为IPv4,
            //AddressFamily.InterNetworkV6表示此地址为IPv6类型
 if (IpEntry.AddressList[i].AddressFamily == AddressFamily.InterNetwork)
                    {
                        return IpEntry.AddressList[i].ToString();
                    }
            }
                return "";
       }
      catch (Exception ex)
      {
          MessageBox.Show("获取本机IP出错:" + ex.Message);
          return "";
       }
        }
 

下面我们看下具体引用:

代码语言:javascript
复制
serverId0 = CapturePusher.CapturePusherSDK.EasyScreenLive_StartServer(pusherPtr, serverPort, string.Empty, string.Empty, pData, 1);
isServerOpen = serverId0 >= 0; Log(string.Format(“开启RTSP服务: rtsp://{0}:{1}/channel=0 {2}”, GetLocalIP(), serverPort, isServerOpen ? “成功” : “失敗”));

在实际使用中,EasyScreenLive同屏组件只需要调用EasyScreenLive的几个API接口,就能轻松、稳定地把流媒体音视频数据RTMP推送给EasyDSS服务器以及发布RTSPServer服务,便捷且稳定,符合现代信息化时代对数据传输的要求,欢迎了解。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
实时音视频
实时音视频(Tencent RTC)基于腾讯21年来在网络与音视频技术上的深度积累,以多人音视频通话和低延时互动直播两大场景化方案,通过腾讯云服务向开发者开放,致力于帮助开发者快速搭建低成本、低延时、高品质的音视频互动解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档