部署您的媒体服务器
这个主题提供信息的dll和文件复制的媒体服务器在另一台计算机上工作。通常,您执行测试开发计算机上,然后当你准备部署服务器,您将服务器文件服务器。
一个简单的方法来安装服务器在另一台计算机上运行安装在目标计算机上然后复制这些文件你修改。但看到哪些文件需要复制也有助于了解服务器文件和dll一起工作。
在以下步骤中,我们将使用以下特殊字符串:
- < INSTDIR >是包含LEADTOOLS多媒体的文件夹在电脑工具包(例如188宝金博怎么下载“c: \ LEADTOOLS22”)
- < TARGETDIR >是目标目录的电脑主机上的媒体服务器(如。“c: \ MediaServer”)。
这里是一个列表,你需要采取的措施:
- 首先,确保你有管理员权限在目标计算机上,因为你会需要注册dll。
- 包含服务器的文件夹复制文件:
- 复制的所有文件和子文件夹
< INSTDIR > \ \多媒体例188宝金博怎么下载子\ MediaStreaming \ CPP \服务器
< TARGETDIR >。最简单的方法是复制整个文件夹< INSTALLDIR > \ \多媒体例188宝金博怎么下载子\ MediaStreaming \ CPP \服务器
到目标计算机,然后重命名“服务器”任何你想要的名字。例如,假设你重命名它为“MediaServer”。
- 复制服务器费用到目标计算机。复制下面的文件从< INSTDIR > \ Bin \ CDLL \ Win32 < TARGETDIR > (< INSTDIR > \ Bin \ CDLL \ x64如果您使用的是64位服务器):
- ltmsServerSvc_Original。exe (windows服务服务器exe)
- ltmsLogViewer_Original。exe(日志查看器)
- ltmsServerMgr_Original。exe (windows服务经理)
- ltmsServer_Original。exe(独立服务器)
复制许可证文件从< INSTDIR > \ \共同支持\ < TARGETDIR >许可证(同一个地方你复制费用):
1。LEADTOOLS.MEDIA.STREAMING.LIC
2。LEADTOOLS.MEDIA.STREAMING.LIC.KEY
在这一步中,< TARGETDIR >应该包含.LIC文件,几个. exe和三个子文件夹:“配置”、“日志”和“媒体”。(为了减少混淆,禁用“隐藏已知文件类型的扩展”选项在Windows资源管理器)。
- 下面的dll复制到< TARGETDIR >并注册他们每个人在目标计算机上。为了注册,可能需要以管理员身份运行cmd并注册这个高架DOS提示符的dll。例如,注册LTMS22。dll类型regsvr32 LTMS22.dll。确保你DSKernel2登记。在下面列出的dll之前dll(所以DSKernel2登记。dll LMISODmx.dll之前)。对于64位的服务器,dll在CDLL \ x64文件夹和文件名有一个额外的“x”。
- < INSTDIR > \ Bin \ CDLL \ Win32 \ ltms22.dll
- < INSTDIR > \ Bin \ CDLL \ Win32 \ DSKernel2.dll
- < INSTDIR > \ Bin \ CDLL \ Win32 \ LMISODmx.dll
- < INSTDIR > \ Bin \ CDLL \ Win32 \ LMFLVDmx。dll(见注5)
- < INSTDIR > \ Bin \ CDLL \ Win32 \ LMMpgDmxT。dll(见注6)
- < INSTDIR > \ Bin \ CDLL \ Win32 \ LTranscoderH264.dll
- < INSTDIR > \ Bin \ CDLL \ Win32 \ LTranscoderAAC.dll
- 如果您的服务器实现直播,你应该复制和注册所需的dll直播(见注8):
- < INSTDIR > \ Bin \ CDLL \ Win32 \ LMVYUVxf.dll
- < INSTDIR > \ Bin \ CDLL \ Win32 \ LEncH2644.dll
- < INSTDIR > \ Bin \ CDLL \ Win32 \ LEncAAC。dll(只复制,不要试图注册这个dll)
- < INSTDIR > \ Bin \ CDLL \ Win32 \ LMRTSPSrc。dll(如果你restreaming RTSP流)
- < INSTDIR > \ Bin \ CDLL \ Win32 \ LMONVIFSrc。dll(如果你restreaming ONVIF设备)
- < INSTDIR > \ Bin \ CDLL \ Win32 \ LDecH2643。dll(只有如果你recompressing一个H264流)
- < INSTDIR > \ Bin \ CDLL \ Win32 \ LDecAAC。dll(只有如果你recompressing AAC流)
- 编辑所有的从< TARGETDIR > \ config . xml文件,并确保MediaFolder % ltmsMediaFolder %, LogFolder % ltmsLogFolder %。% ltmsMediaFolder %和% ltmsLogFolder %文件夹的预定义值字符串由LEADTOOLS定义的。看到ltmsPathResolver对象为更多的细节在这些预定义的文件夹字符串。这些设置应该已经像这样,但仔细检查确定。所以,外观和确保行定义< MediaFolder >和< LogFolder >如下:
- < MediaFolder > % ltmsMediaFolder % < / MediaFolder >
- < LogFolder > % ltmsLogFolder % < / LogFolder >
- 注册服务器运行ltmsServerSvc_Original Windows服务。exe,单击Yes按钮。
- 运行Windows服务经理(ltmsServerMgr_Original.exe)和
- 确保是正确的文件夹,点击查看按钮旁边媒体文件夹和日志文件夹。如果他们是不正确的,正确的使用“网络…”和“日志记录…”按钮。
- 独立服务器(ltmsServer_Original.exe)和运行
- 确保是正确的文件夹,点击查看按钮旁边媒体文件夹和日志文件夹。(您可能想要清除日志文件夹删除所有日志文件,因为其中一些从旧电脑。请注意,如果您尝试删除所有日志文件,其中一个可能无法删除,因为在这一点上,Windows服务服务器已经运行,日志文件打开)。
- 在这一点上,Windows服务正在运行,所以如果你想手动编辑xml文件(例如,如果其中一个文件夹是不正确的),你应该停止改变其ltmsServerSvc之前的Windows服务。xml文件。看到注1为更多的细节。
- 一旦独立exe和windows媒体服务都有正确的配置,您可以启动服务器。例如,运行Windows服务经理并单击Start按钮启用。如果一开始按钮被禁用,服务正在运行。
- 测试服务器正常运行:
- 最简单的方法是单击“浏览器…”按钮在Windows服务经理。这将打开默认浏览器。它还将给你正确的URL输入其他浏览器(如:http://192.168.1.102:6969 / player.html)。如果在页面加载正确和视频是在目标计算机上的默认浏览器,进入另一个计算机/设备和另一个浏览器中输入相同的URL。
- 如果服务器运行正常,您可以添加更多的兼容的mp4, .TS, . flv。. ogg, .webm或.ISM文件< TARGETDIR > \媒体\视频点播或< TARGETDIR > \文件夹。下面是测试的步骤一个这样的文件:
- 被称为“新创建一个兼容的文件。使用转换为媒体服务器演示mp4”。(最初,创建这些文件在电脑上,LEADTOOLS多媒体安装)。188宝金博怎么下载
- 媒体将其复制到< TARGETDIR > \ \视频点播
- 去服务器或服务经理演示
- 单击Browse按钮打开默认浏览器。这将会默认样本。mp4文件。
- 在文件浏览器中编辑框,改变样品。mp4新。mp4并点击打开按钮。
笔记
- Windows服务经理当你运行ltmsServerMgr_Original.exe自动运行Windows服务。服务时读取xml配置文件启动和重写. xml文件时,停止运行。如果您手动更改XML配置文件而服务正在运行,会覆盖的更改将被忽略,并且当服务最终停了下来。如果你希望改变的Windows服务配置编辑< TARGETDIR > \ config \ ltmsServerSvc。xml时,一定要首先停止服务。(你可以阻止一个服务任务管理器- >服务或通过推出服务从控制面板)。这个问题不会发生如果你改变设置使用Windows服务管理器,因为它在设置被更改时自动停止和重启服务通过其用户界面。
- 如果你想避免输入端口号在url(有些麻烦在安卓或苹果iPhone / iPad设备),你可以让服务器在端口80上进行侦听。但在这种情况下你应该确保没有其他可执行文件(比如IIS)已经监听TCP端口80。您可以运行“netstat /”或“netstat -anob”从DOS提示框在电脑上看到开放端口的列表。
- 如果您可以查看流从本地电脑但是你看不到任何东西,从另一台计算机,最可能的原因是电脑主机服务器上的防火墙阻止传入的连接。所以检查防火墙设置的服务器计算机上的TCP端口和确保它是接受连接服务器使用的端口。
- 这些步骤只是复制所需的文件服务器。他们并不足以使转换媒体服务器新电脑上演示。演示使用更多的文件和。你需要复制所有的编解码器,过滤器和多媒体dll中描述188宝金博怎么下载188宝金博怎么下载多媒体文件与应用程序必须包括(发布包)。
- LMFLVDmx。dll是必要的只有如果你想流FLV文件(. FLV) Flash (RTMP)或学习
- LMMpgDmxT。dll是必要的只有如果你想流的MPEG2运输文件(.ts) Flash (RTMP)或学习
- 您可以使用所有的流流mp4文件格式。你可以流。flv, .TS . ogg, .webm和.ISM文件只有特定的流媒体格式。看到源文件格式和球员的支持为更多的细节。
- 可能有很多直播所需的dll,取决于您所使用的源的类型(webcamera、IP摄像机,ONVIF设备等)。您可能需要拷贝其他解码器没有列在这里。请参阅188宝金博怎么下载多媒体文件与应用程序必须包括(发布包)为更多的细节。
- 更新包括改变微软Windows 10周年边缘,影响显示Flash内容。如果你是支持Flash与LEADTOOLS媒体服务器和测试在微软边缘,参考Windows更新10对边缘的影响。
另请参阅