2

我想在我的 Mac 上构建一个 Darwin Streaming Server 用于 iOS 开发测试。但是在采取了我从谷歌搜索的以下步骤后,它一直失败。

方法一:

方法二:

然后,它失败并出现以下单词。

达尔文流媒体服务器

我不知道你的平台。我假设这是一个 Linux x86 平台。请编辑 BuildServer 脚本和 PlatformHeader.h 以添加您的平台。使用 gcc xcodebuild DarwinStreamingServer 为 Darwin.x86_64 构建

=== BUILD LIBRARY TARGET AtomicLib (Library) OF PROJECT StreamingServer WITH CONFIGURATION Development ===

检查依赖 Jam 已被弃用并已被删除;使用 Jam 的目标必须升级为本机目标。有关执行此操作的更多信息,请参阅 Xcode 文档。

** 构建失败 **

以下构建命令失败:检查依赖项(1 次失败)”

  • 我试着跑./Install,它告诉我

无法执行安装 您必须以 root 身份登录才能安装 Darwin Streaming Server

我不知道现在该怎么办。

PS:我在我的 Mac 上安装了 Xcode,但没有找到任何关于 Darwin Streaming Server 的可用文档,或者我错过了它?

希望得到任何帮助。谢谢。

4

4 回答 4

1

卡里奥斯杰西卡,谢谢你的回答。我正在使用 OS Windows 7 运行并为 Windows 安装 DSS 5.5.5,我也满足与您相同的条件。

但是,在我按照您的指示进行操作后,它与我们的需求还不够接近,因为该按钮在演示中将失去意义。

所以我开始从另一篇文章中挖掘更多信息,并在这篇文章中发现了一位开发人员的有趣看法。他说:

也许这与生成网站的 perl 脚本有关?*

所以从 Jens 的看法开始,我尝试将我的 Perl 脚本从 5.26 版本降级到 5.8。这解决了我的问题,界面显示正确,如 DSS 教程中所示。

现在我还在努力测试 DSS 功能

我希望这个解决方案对其他人有所帮助。

于 2017-08-07T06:01:25.673 回答
0

好吧,最后我在朋友的帮助下解决了这个问题。以下是解决的步骤。

  • 我已经放弃了自己编译和构建并下载了dmg文件。(版本6.0.3)
  • 按照说明安装 dmg。
  • 然后,进入/usr/sbin终端并找到streamingadminserver.pl and QuickTimeStreamingServer
  • 运行它们。
  • 检查他们是否正在运行ps aux|grep streaming.
  • http://localhost:1220/parse_xml.cgi在 Safari 或 Chrome 中打开。它将显示一些文本字段和一个按钮。
  • 然而,根本没有言语!转到/Library/QuickTimeStreaming/AdminHtml并编辑setup_assistant2.html.
  • 找到第 333 行并将其从 更改return "$message{$name}";return $name;
  • 然后它显示了一些可以理解的词,虽然不是确切的词。

到目前为止,它可以部分工作。但是,在我上面提到的某些步骤中,例如,html编辑步骤,我真的不知道为什么单词不显示,只是尝试一下。

保存我在此处执行的确切步骤以供记忆。如果它可以帮助任何人或任何人对它有一些好主意,那就太好了。

谢谢。

于 2015-06-25T05:33:35.797 回答
0

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,您需要检查文件夹中的每个 Perl 脚本 ( .pl)并将行更改为.AdminHtml#!/usr/bin/perl#!/usr/bin/perl5.16

于 2018-01-25T06:41:00.690 回答
0

@SouravGupta,我是 stackoverflow 的新手,所以我无法添加评论来回答您的问题。

我刚刚在 Mac OS X El Capitan 上安装了 DDS 6.0.3。我遇到了同样的问题。我发现 ** return "$message{$name}"; ** 不再在 setup_assistant2.html 中。它位于 parse_xml.cgi (/Library/QuickTimeStreaming/AdminHtml) 中。只需搜索“sub foundString”。那里有两个返回地点。您需要同时更改两者才能使其正常工作。

DDS web admin 软件似乎有本地化功能。Html 文件只包含字符串关键字。它假设使用“foundString”函数从关键字中获取翻译后的字符串。但是,由于某种原因,即使 html_en 文件夹中有“消息”文件,它也会在此处返回空字符串。我现在不能花更多的时间来弄清楚为什么。

于 2017-02-10T19:54:47.170 回答