我想在我的mac上搭建一个Darwin Streaming Server用于iOS开发测试。但是在采取了我从谷歌搜索到的以下步骤后,它总是失败。
方法一:
方法二:
然后,它失败并出现以下文字。
达尔文流媒体服务器
我不知道你们的平台。我假设这是一个 Linux x86 平台。 请编辑 BuildServer 脚本和 PlatformHeader.h 以添加您的平台。 使用 gcc 构建 Darwin.x86_64 xcodebuild DarwinStreamingServer
=== 使用配置开发构建项目 StreamingServer 的库目标 AtomicLib(库)===
检查依赖关系 Jam 已被弃用并已被删除;使用 Jam 的目标必须升级到本机目标。有关执行此操作的更多信息,请参阅 Xcode 文档。
** 构建失败 **
以下构建命令失败: 检查依赖关系 (1 次失败)”
./Install
,它向我展示了无法执行安装 您必须以 root 身份登录才能安装 Darwin Streaming Server
我现在不知道该怎么办。
PS:我已经在我的Mac上安装了Xcode,但没有找到任何关于Darwin Streaming Server的可用文档,或者我错过了它?
希望得到任何帮助。谢谢。
好吧,终于在朋友的帮助下解决了这个问题。 这是解决步骤。
/usr/sbin
并找到streamingadminserver.pl
和QuickTimeStreamingServer
。 ps aux|grep streaming
。http://localhost:1220/parse_xml.cgi
。它将显示一些文本字段和一个按钮。/Library/QuickTimeStreaming/AdminHtml
并编辑 setup_assistant2.html
。return "$message{$name}";
更改为 return $name;
。到目前为止,它可以部分发挥作用。然而,在我上面提到的一些步骤中,例如html编辑步骤,我真的不知道为什么这些词不显示,只是尝试一下。
保存我在这里执行的确切步骤以供记忆。如果它可以帮助任何人或任何人对此有一些好主意,那就太好了。
谢谢。
@SouravGupta,我是 stackoverflow 的新手,所以我无法添加评论来回答你的问题。
我刚刚在 Mac OS X El Capitan 上安装了 DDS 6.0.3。我遇到了和你一样的问题。我发现** return "$message{$name}"; ** 不再位于 setup_assistant2.html 中。它位于 parse_xml.cgi (/Library/QuickTimeStreaming/AdminHtml) 中。只需搜索“subfoundString”即可。那里有两个回程地点。您需要更改两者才能使其正常工作。
DDS web管理软件好像有本地化功能。 Html 文件仅包含字符串关键字。它假设使用“foundString”函数从关键字获取翻译后的字符串。但是,由于某种原因,即使 html_en 文件夹内有“messages”文件,它也会在此处返回空字符串。我现在无法花更多时间来找出原因。
QTSS/DSS Web Admin 6.0.3 需要 Perl 版本 5.16 及更早版本。 OS X 10.11 El Capitan 安装 Perl 版本 5.16 和 5.18,但默认使用 Perl 版本 5.18。
为了在 OS X 10.11 El Capitan 中运行 QTSS/DSS Web Admin,您需要检查
.pl
文件夹中的每个 Perl 脚本 (AdminHtml
) 并将行 #!/usr/bin/perl
更改为 #!/usr/bin/perl5.16
。