什么是 Adobe Media Server?

Adobe Media Server 5 是一款基于软件的流媒体服务器,它使公司能够跨桌面、联网电视、平板电脑以及 iOS 和 Android™ 设备交付视频和自定义通信应用程序。

各种 Adobe Media Server 版本之间有什么区别?

Adobe Media Server 有三个不同的版本:Standard、Professional 和 Extended。Standard 版本价格最低,提供适合小型视频流应用程序的功能。Professional 版本提供适合更大规模视频流和通信应用程序的功能。Extended 版本是软件的高级版本,包含高级通信功能,并且无许可容量限制。有关详细比较情况,请参阅购买指南

运行 Adobe Media Server 需满足哪些系统要求?

Windows

  • 3.2 GHz Intel® Pentium® 4 处理器(建议双处理器 Intel Xeon® 或更快的处理器)
  • Microsoft® Windows Server® 2008 R2(64 位)和 2012 R2(64 位)
  • 64 位操作系统: 4GB RAM(建议 8GB)
  • 建议 1Gbps 以太网卡(还支持多个网络卡和 10Gbps 卡)

Intel® Pentium®、Intel Centrino®、Intel Xeon® 或 Intel Core™ Duo 处理器
Intel® Pentium®、Intel Centrino®、Intel Xeon® 或 Intel Core™ Duo 处理器

Microsoft® Windows® 2000、Windows XP、Windows Vista® 或 Windows 7
16MB RAM(建议 32MB)

Intel® Pentium®、Intel Centrino®、Intel Xeon® 或 Intel Core™ Duo 处理器

Microsoft® Windows® 2000、Windows XP、Windows Vista® 或 Windows 7
16MB RAM(建议 32MB)

Linux

  • 3.2 GHz Intel® Pentium® 4 处理器(建议双处理器 Intel Xeon® 或更快的处理器)
  • Red Hat® Enterprise Linux® Server 6.6(64 位)或 CentOS Linux 6.6(64 位)
  • 64 位操作系统: 4 GB RAM(建议 8 GB)
  • 建议 1Gbps 以太网卡(还支持多个网络卡和 10Gbps 卡)

Adobe Media Server 是否作为托管服务或基于云的服务提供?

是的,该服务器可以从许多领先的内容交付网络以及 Amazon Web Services 中获得。

哪些人会对 Adobe Media Server 感兴趣?

Adobe Media Server 将吸引拥有需要在不同的设备环境中发布的大型视频库的企业、广播电视台和媒体发行公司,以及希望定制交互式通信应用程序的企业。Adobe Media Server 还支持 FCC 对隐藏字幕的要求,并为原生 iOS 应用扩展了保护选项。


产品配置

为什么我要托管自己的 Adobe Media Server,而不是使用 CDN 进行高级视频流式传输?

从您的网络基础设施内部进行流式传输流媒体可能更具成本效益。您可以控制访问和交付渠道,以及使用 Adobe Media Server 的原始/边缘配置来管理网络上的负载。您还可以部署内容交付网络 (CDN) 不支持的深度身份验证和交互式解决方案。您还可以支持更高级的媒体交付选项,包括使用加密 RTMFP 的多播和多播融合。

Adobe Media Server 是否支持 IPV6?

是的,自 Flash Media Server 版本 3 (2008) 起,已支持 IPV6。

为什么我要选择 Adobe Media Server 而不是克隆服务器?

  • 点播 HTTP Dynamic Streaming — 您可以从现有的 MP4 或 FLV 视频文件中实时打包 F4F 文件,简化了 HTTP 交付的工作流程,并且无需为 Flash Player 预打包内容。
  • 易于使用的内容保护 — 每年全球超过 20 个 CDN 通过 Adobe Media Server 推送超过 800 pb 的视频数据。
  • 更强的保护 — 您可以同时保护到 Flash 播放器兼容和 iOS 设备的自适应比特率视频点播和直播流。使用 Adobe Access 添加更多的数字权限管理 (DRM) 保护,跨桌面、设备和选定互联电视提供一致支持。
  • 更安全的多播,包括多播融合 — 有了流复制、服务器端录制和重新广播等增强功能,您现在可以在不影响网络的情况下在企业中支持更高质量的视频。
  • 更可靠的体验 — 有了像 Adobe Connect™ 这样的应用程序和像 Akamai 这样的合作伙伴不断推动这项技术,Adobe Media Server 实现了可靠且难以复制的现实部署。
  • 实时视频 — Adobe Flash Media Live Encoder 支持 H.264 直播流媒体和 DVR 功能。Flash Media Live Encoder 不支持通过克隆服务器进行流式传输。
  • 对等互助网络 — 通过使用 Flash Player 帮助分发视频和数据,您可以降低带宽成本。
  • UDP 通信 — 此功能可降低实时通信应用程序的延迟。
  • 绝对时间编码 — 此功能支持经过改进的同步选项。
  • SWF 文件验证 — 保护内容和通信传递的一个重要部分是确保您的 SWF 文件不受损害。

是否需要 CDN 以支持 Adobe Media Server?

不需要。可以将 Adobe Media Server 配置为用于 HTTP 交付的远程源服务器。如果您不想运行自己的源代码,Adobe 正与 CDN 合作伙伴密切合作,以启用 HTTP 和 RTMP 服务。联系个别合作伙伴,详细了解他们的计划。

Adobe Media Server 是否支持 HTML5?

是的。Adobe Media Server 可以使用 HLS 流媒体格式在 iOS 设备上将内容发送到 HTML5。对于其他支持 HTML5 的浏览器,您可以使用 Adobe Media Server 逐步交付。

HTTP 流媒体需要多少个服务器?

Adobe Media Server 中的按需打包可以支持同时打包数百个文件。文件被打包后,将留在 HTTP 缓存中供下一个人使用。当与 HTTP 缓存技术(如 Varnish 或 SQUID)和 CDN 一起使用时,可扩展性将显著提高。如果您只向大量受众流式传输少量文件,则对 Adobe Media Server 的需求很低。如果您向某个受众流式传输大量不同的文件,则对服务器的影响会增加。对于 iOS 流媒体,对服务器容量没有其他影响。对于加密的流媒体,可以打包的并发文件数量会受到影响。

Adobe Media Server 是否可扩展?

是的,Adobe Media Server 支持 RTMP 边缘缓存配置。原始和边缘体系结构提供了大型和分布式安装所需的缓存服务。您还可以使用这两个版本将实时流划分到多个位置,以改善负载平衡。

RTMFP 应用程序现在更易于扩展,它引入了新的转发功能,允许使用多个服务器来管理您的 P2P 组。

Adobe Media Server 应用程序和配置是否兼容 Flash Media Server 3、3.5、4 或 4.5?

Adobe Media Server 与版本 3、3.5、4 和 4.5 完全向后兼容。为版本 3 或 3.5 编写的自定义 C++ 插件需要重新编译才能实现 64 位部署:

  • 客户端 ActionScript®:您应该测试您的应用程序,以帮助确保兼容性。
  • 服务器端 ActionScript:对服务器端 API 做了有限的更改。
  • 配置文件:配置文件发生了重大变化。备份以前版本的配置文件并转移到版本 4.5 的配置。
  • RTMP 源/边缘:不支持混合版本 3.x 和版本 4.5 的源/边缘服务器。

我可以在哪里获得支持和维护升级?

Adobe 已与广播和娱乐行业视频流解决方案提供商 Veriskope 达成协议,为 Adobe Media Server、Real-Time Messaging Protocol SDK 和 Flash Media Live Encoder 提供持续销售和支持。

Veriskope 是这些产品的独家经销商,可以为从 Veriskope、Adobe 或任何其他方购买了这些产品的客户提供服务。购买、续订或升级 Adobe Media Server、Real-Time Messaging Protocol SDK、Flash Media Live Encoder 和/或这些产品支持的客户应使用此链接与 Veriskope 联系。


视频流媒体

要使用 Adobe Media Server 流式传输视频,有哪些选项?

Adobe Media Server 提供多种投放视频的方法。每种方法都有其独特的优点。

流式传输方法

描述

RTMP Dynamic Streaming (Unicast)

高质量、低延迟的媒体流式传输,支持实时、点播和完全自适应比特率

RTMPE(加密 RTMP)

RTMP 实时加密

RTMFP(多播)

加密的 IP 多播,对支持多播的网络支持 ASM 或 SSM 多播

RTMFP (P2P)

Flash Player 客户端之间的 P2P 实时视频传送

RTMFP(多播融合)

IP 和 P2P 协同工作,在企业网络中支持更高的 QoS

HTTP Dynamic Streaming (HDS)

支持通过常规 HTTP 连接流式传输基于标准的 MP4 媒体的点播和实时自适应比特率视频

受保护的 HTTP Dynamic Streaming (PHDS)

HDS 实时加密

HTTP Live Streaming (HLS)

HTTP 流式传输到支持 HLS 格式的 iOS 设备;使用 AES128 进行可选加密

Adobe Media Server 是否支持高清流式传输?

可以。高清视频可以通过使用 VP6 或 H.264 编解码器的 Flash Player 投放。H.264 可以在较低的比特率下提供较高的质量。所有协议都支持实时和点播高清传输。高清视频传输最好采用动态流式传输(RTMP 或 HTTP)。高清视频以 480p 或 720p 的帧大小流式传输,比特率高达 2-3Mbps。

什么是动态流式传输?

Adobe Media Server 支持以多比特率编码的媒体的动态流式传输。动态流式传输让您可以在这些视频文件之间顺畅切换,以帮助确保视频消费者获得高质量的体验。可以使用 RTMP 或 HTTP 动态流式传输到 Flash Player,或通过 HLS 交付到 Apple iOS。

什么是多播?

Adobe Media Server 支持通过 IP 多播流式传输和录制将实时视频传输到 Flash Player 10.1 或更高版本。多播是一种高度优化的方法,可以将高质量的视频发送给大量受众,而且随着需求的增加,几乎不会对服务器产生任何影响。

Adobe Media Server 可以从任何实时 RTMP 流或服务器端播放列表中的线性流生成多播广播。Flash Player 10.1 和更高版本的客户端不需要服务器连接即可接收流。多播对于企业网络中的大规模广播非常有用。

使用 OSMF 开发的视频播放器将完全支持 IP 多播。

特定于源的多播 (SSM) 允许您生成和使用 SSM 和任意源多播 (ASM),从而支持流复制、服务器端记录或在单独的多播渠道或 RTMFP 组上重新广播。SSM 支持降低了对网络资源的需求,同时提高了流的安全性。

通过 HTTP 的标准渐进交付似乎更便宜。这是真的吗?

与渐进下载相比,通过 Adobe Media Server 流式传输视频时,每个服务器可以支持更多并发的高质量流,因为流式传输仅传输所请求的视频部分。这可能会为您节省大量的带宽费用,该费用可能超过 Adobe Media Server 许可的成本。Adobe Media Server 还可以确定向客户端交付的最有效的流,甚至是在使用本机带宽检测开始流式传输之前,或者在使用 RTMP Dynamic Streaming 播放期间。

HTTP Dynamic Streaming 有哪些优点?

HTTP Dynamic Streaming 允许您利用现有的缓存基础设施,例如,CDN、ISP、办公缓存、家庭网络。这种格式使广播电视台能够通过多个 CDN 进行远程传输,并优化向移动设备的传输。

如何针对 HTTP Dynamic Streaming 准备我的内容?

Adobe Media Server 支持为 HTTP Dynamic Streaming 实时打包。无需为现有 MP4 资产预打包。

为了获得最佳用户体验,动态流式传输(包括 HTTP 和 RTMP)要求:

  • 不同版本或内容片段已同步(视频时间线必须匹配)
  • 每个内容流中的音频或其他数据与该流中的视频数据已同步

为了给用户提供最流畅的体验,在编码内容时,请遵循以下建议:

  • 确保不同内容版本中的视频关键帧间隔(关键帧频率)和帧速率保持一致。缩短关键帧间隔使服务器能够更快切换流,这意味着客户端可以拥有较小的播放缓冲。
  • 使用一致的音频比特率。
  • 尽量使用一致的音频采样率。对于低端编码,可以通过使用单声道而不是立体声来节省带宽。

我可以流式传输到移动设备吗?

Adobe Media Server 对所有流式传播和通信协议(包括使用对等互助网络和受保护的 HTTP Dynamic Streaming 的应用程序级多播)提供全面支持。它还支持使用 HLS 格式向 Apple iOS 进行受保护的自适应比特率流式传播。

RTMP 和 HTTP 流式传播有何区别?

RTMP 流式传播在 Flash Player 客户端和 Adobe Media Server 之间建立加密会话,以传送视频和实时通信。RTMP 要求传送的每个流都有一个服务器连接。RTMP 扩展是通过将多个服务器链接在一起以缓存视频内容来实现的。RTMP 与使用 Flash Player 或 AIR 开发的应用程序兼容。

HTTP 流式传输不会维护持久连接。视频是由一系列 HTTP 请求交付的,这些请求来自受清单文件控制的播放器。视频被分成一系列更小的文件(称为细分或片段),缓存在网络中以达到更大的规模。当文件被打包成更小的片段或细分时,就会应用保护。

Adobe Media Server 支持两种 HTTP 文件格式:用于 iOS 设备的 HLS 和用于 Flash Player 兼容设备的 HDS。
鉴于 HTTP 流式传输的缓存特性,已针对移动交付对其进行优化。

HLS 和 HDS 有何区别?

HLS 是已针对 Apple 设备优化的文件容器格式。该容器支持 H.264/AAC 编码的视频/音频,并基于 MPEG-2 传输流 (TS)。所有传送到 iOS 的视频(包括 AIR for iOS)都必须采用此格式。

HDS 是已针对 Flash Player 中运行的应用程序进行优化的文件容器格式。该容器还支持 H.264/AAC 编码的视频/音频,并基于 MPEG-4 TS。AIR for iOS 不支持 HDS。

为什么 H.264和 AAC+ 编解码器十分重要?

Adobe 提供了一个领先的在线数字媒体发布平台,全面支持基于标准的 H.264。Flash Player 支持 H.264 的所有编码配置文件;编解码器也内置于许多移动设备的硬件中,可以在不耗尽电池的情况下提供最佳观看体验。

您可以跨多个设备使用相同的视频和音频资产,包括 iOS 和那些与 Flash Player 兼容的设备,这有助于减少存储和内容管理。Flash Player 9 和更高版本支持播放来自 MPEG-4 容器的格式,如 F4V、MP4、M4A、MOV、MP4V、3GP 和 3G2,前提是它们包含 H.264 视频和/或 HE-AAC 音频。iOS 和 HLS 格式通过 H.264/AAC 编解码器支持 MPEG-2 TS。

RTMP(单播)需要多少个服务器?

可以在 Adobe Media Server 上同时服务的 RTMP 流数量没有设定软件限制,但是您的配置、服务器硬件和基础设施可能会导致容量限制。

嵌入式 HTTP 服务器有哪些功能?

默认情况下,Adobe Media Server 安装了一个嵌入式 HTTP 服务器。这让您可以从安装它的同一台计算机上部署 SWF 和 HTML 文件。您还可以部署 JPEG、GIF 和许多其他文件类型。如果 RTMP 未能传送视频和音频内容,也可以使用 HTTP 服务器通过 HTTP 完成此工作。Apache 服务器已预先配置为 HTTP Dynamic Streaming 的源服务器,允许您使用嵌入式服务器交付视频点播或实时自适应比特率视频。

为什么 Adobe Media Server 使用 RTMP 而不是实时流式传输协议 (RTSP)?

RTMP 允许从 Flash Player 到 Adobe Media Server 的多向通信。该协议允许客户端控制流传输的质量和安全性。RTMP 有不同的模式,包括两种实时加密模式:SSL (RTMPS) 和 RTMPE。它还允许多路交互应用程序来回发送数据。RTSP 是一种不安全的单向协议。使用 RTSP 时,需要替代解决方案和工作流来保护您的内容(如数字权限管理)。此外,RTSP 不可能实现多向通信。对于多播传输,RTMFP 通过 UDP 进行完全加密的传输,并将在与 RTSP 相同的网络配置下工作。

如何支持广域网 (WAN) 连接上的多播?

您可以将多播发送到多个未通过支持多播的 WAN 链路连接的办公室。这可以使用多点发布功能来实现,多点发布使 Adobe Media Server 能够从摄取服务器订阅 RTMP 流并在局域网 (LAN) 中重新广播。对于具有支持多播的 WAN 连接的网络,不需要额外的服务器。

什么是多播摄取?

多播摄取使 Adobe Media Server 能够使用和记录多播流并将其重新发布到其他多播网络,或下拉到 Apple 设备的单播、HTTP Dynamic Streaming,甚至是 HTTP Live Streaming (HLS)。该功能支持 IP 多播、对等互助网络和多播融合,并允许您在网络中更有效地复制实时视频。

Adobe Media Server 是否支持多摄像头角度切换?

是的,您可以开发动态切换直播或预录制视频流的解决方案。

Adobe 的 P2P 如何支持防火墙穿越?

Adobe Media Server 可以协商端口阻塞,方法是通过 RTMPT 传输流,或者在客户端连接不允许流式传输时自动默认为 HTTP 传输。这能为所有客户端带来流畅的观看体验。对于对等互助网络,RTMFP 能够穿越大多数防火墙和网络地址转换 (NAT)。

我可以流式传输到 Apple 设备以及与 Flash Player 兼容的设备吗?

是的,Adobe Media Server 可以同时向 iOS 发送自适应比特率流。您可以使用 HTML5 播放器或 Objective C(“原生”)应用程序流式传输到 Safari 浏览器。您还可以使用 Adobe AIR for iOS 在 iOS 上开发丰富的视频体验。可以通过 AES128 加密对传送到 iOS 设备的 HLS 流进行保护。iOS 上的直播和点播流都可以使用集成的 HTTP 源。

我可以流式传输到 Adobe AIR for iOS 吗?

是的,您可以将视频从 Adobe Media Server 流式传输到 AIR for iOS,并通过充分的硬件加速支持实现最优电池寿命。要使用硬件加速功能,必须采用 Apple 的 HLS 格式流式传输视频。

如何将广告与我的视频整合?

有许多方法可以将广告与视频内容整合在一起。如果您有自定义播放器,则可以使用 ActionScript 以您喜欢的任何方式夹杂广告。您甚至可以与广告服务器集成,以使用其跟踪和管理功能。通过使用 OSMF 插件架构,可以轻松集成第三方广告网络和 API。

也可以使用 Adobe Media Server 中的自定义 HTTP 打包 API 将实时广告插入或同步数据提示添加到自定义视频播放器中,从而增强向 Flash Player 兼容和 iOS 设备的视频传输和货币化。

如何发送实时视频?

提供实时视频的最佳方式是通过 Flash Media live Encoder 广播,这是一款免费软件,它让您可以流式传播和存档几乎任何来源(从网络摄像头到高端采集卡)的视频。它支持 VP6 或 H.264 编解码器并连接到 Adobe Media Server,然后将您的流广播到连接的客户端。或者,您可以直接从 Flash Player 播放,这种方式特别适合视频会议。Flash Player 11 现在支持更高质量的 H.264 编码视频。下载 Flash Media Live Encoder for Mac OS and Windows®。

我可以对实时视频进行动态流式传播吗?

可以。动态流式传播支持对实时视频进行 RTMP 和 HTTP 流式传播。Flash Media Live Encoder 3.2 可以用来创建多比特率编码。

我有现有的 Windows Media 内容。我可以将它流式传播到 Flash Player 上吗?

可以。您需要将 Windows Media 内容转换为 Flash Player 和 Adobe AIR 支持的格式之一。许多第三方提供商都支持这种格式。


内容保护

Adobe Media Server 如何防止流盗窃?

使用 RTMP 或 RTMFP 的流式传播媒体(包括多播)有助于保护您的内容,因为客户端不会缓存媒体。使用 HTTP 渐进、HTTP Dynamic Streaming 或 HTTP Live Streaming (HLS) 的流式传播媒体可以缓存,并需要额外的保护措施。

使用 RTMPE 和 RTMFP 协议开启流加密。

也可以使用简单配置的 Adobe Access 或受保护的 HTTP Dynamic Streaming 实时加密。

SWF 文件验证(通过 RTMP)有助于确保访问您的视频的视频播放器实际上是您的视频播放器,而不是其修改或欺骗版本。受 Adobe Access 保护的内容也支持 SWF 文件验证。

可以使用受保护的 HLS 流式传输和基于 SSL 的密钥传送向 iOS 设备进行 HLS 流式传输。有关更多信息,请参阅白皮书。

如何实施加密和 SWF 文件验证来帮助保护我的内容?

实施 RTMPE 很容易 - 只需在连接字符串中指定即可(例如,rtmpe://myFMSserver.com/vod)。您也可以选择 SSL,这将需要证书。RTMPE 不需要证书。

要实施 RTMP 连接的 SWF 文件验证,请在 Adobe Media Server 上放置 SWF 或 Adobe AIR 文件的副本。简单的配置选项(包括 C++ 插件内部的支持)可以帮助您与网络环境集成。

要实施受保护的 HTTP Dynamic Streaming 的 SWF 文件验证,请使用随 Adobe Media Server 安装的 SWFHasher 工具,并将 SWF 哈希置于与您的视频文件相同的目录中。有关更多信息,请参阅白皮书。

用于对等互助网络的 RTMFP 始终是加密的。

Adobe Media Server 是否支持域检查?

是的,您可以使用域白名单/黑名单来进一步保护您的内容不受未经授权的访问。多播流不需要服务器连接,因此需要在网络或客户端上进行更高级的访问控制。

Adobe Media Server 还提供哪些其他内容保护?

将 Adobe Media Server 和服务器端 ActionScript 配合使用,可以通过各种指标(包括引用者、域、IP 地址,甚至是 Flash Player 版本)来验证客户端是否被授权播放视频。ActionScript 可用于管理向 Adobe Media Server 发出的请求。在使用 RTMP 时,您可以保护 SWF 文件不被重用或修改,并通过 SWF 文件验证防止未经授权的连接。

C++ 还可以通过为 Adobe Media Server 创建自定义插件来管理授权。可以使用插件实现与您的网络的紧密集成。您还可以使用插件来利用数据库或用户管理服务(如 LDAP)。通过 Adobe Media Server,您可以创建 C++ 访问插件(例如 Flash Media Live Encoder 的身份验证插件)。

通过 Adobe Access 保护打包的媒体也可以通过 Adobe Media Server 流式传输。

我可以在哪里阅读关于内容保护功能的更多信息?

有关这些方法和其他保护流的方法的详细信息,请阅读安全白皮书,或通过访问 Adobe Access 产品页面了解有关 Adobe Access 保护的更多信息。


媒体通信开发人员

我可以开发适用于 iOS 的通信应用程序吗?

可以。通过使用 AIR for IOS,您可以开发视频聊天和语音聊天应用程序,与在其他设备或台式机上运行的 Flash Player 或 AIR 客户端交互。可以使用 RTMP 或 RTMFP 协议进行通信,还可以使用 iOS 设备上的内置摄像头。

Adobe Media Server 是否支持在移动设备上进行视频聊天?

是的,Adobe Media Server 可用于在支持摄像头和麦克风的设备上使用 Flash Player 10.1 启用富视频聊天应用程序。您可以构建应用程序来支持与桌面播放器或集成通信解决方案的通信。
视频聊天通过多向 RTMP 或新的对等互助网络协议 RTMFP 启用。

什么协议支持通信?

Adobe Media Server 支持的通信协议包括 RTMP、RTMFP 和 SIP。对于 SIP 通信,您需要安装加载项 Adobe Media Gateway。

我可以从与我的交互式应用程序相同的服务器上流式传输视频吗?

可以,Adobe Media Server 同时支持基于多种协议的简单流式传输和自定义交互应用程序。

要构建交互式应用程序,需要了解哪些信息?

如果您为 Adobe Flash Professional 或 Adobe Flash Builder® 软件编程,并且了解 ActionScript 1.0、2.0 或 3.0,则可以轻松入门 Adobe Media Server。您将在交互式应用程序中使用在客户端和服务器端代码中使用的一些其他通信类。在资源页面上查看大量有用的文章和文档。

有哪些通信应用程序的示例?

交互式应用程序涵盖简单的流媒体视频或音频播放列表,到功能齐全、具有访问控制、多个房间、文本聊天、共享白板等功能的多路视频会议应用程序。其他示例包括:

  • 视频聊天应用程序
  • 视频消息传递应用程序
  • VoIP 应用程序
  • 多人游戏
  • 访客手册
  • 视频消息
  • 调查
  • 网络摄像头快照共享
  • 流记录和列表
  • 视频错误覆盖
  • 视频回传与分享
  • 还有更多功能

Adobe Media Server 开发人员中心提供了一些示例应用程序,同时还提供了所有源代码。这些示例可以帮助您更好地了解 Adobe Media Server 的功能,并帮助您快速开始使用自己的应用程序。

要获得更多的灵感和有用的代码示例,请尝试使用 Flash Media Interactive Server Feature Explorer,这是一个基于 Adobe AIR 构建的跨平台桌面应用程序。该应用程序包含 30 多个流式传输和多路通信解决方案的示例,包括基本的服务器连接示例、复杂的视频流和身份验证例程。您还可以学习如何构建视频消息和 VoIP 解决方案。

如何学习构建交互式应用程序的方法?

提供一个信息丰富的开发社区和各种资源,以开始使用交互式应用程序。Adobe Media Server 开发人员中心是开始学习的最佳位置。

什么是开发环境?

可以像开发任何其他富媒体内容一样,使用 Flash Builder 或 Flash Professional CS6 开发 Adobe Media Server 应用程序,最终应用程序将作为 SWF 文件部署。服务器端代码可以用任何文本编辑器或使用 Flash Builder 或 Flash Professional 编写。

如何排除交互式应用程序的故障?

Adobe 提供了许多工具和资源,以帮助确保您的流式传输和交互式应用程序稳健可靠。Adobe Media Server 管理控制台允许您监视服务器,它同时也是服务器端调试程序。富管理 API 允许您构建自己的自定义单元测试应用程序。Flash Professional 中的交互式调试程序也很有用。此外,Adobe 在 Adobe.com 上维护了一个最新的知识库

如何启用数据推送?

数据推送是 Adobe Media Server 一个独特而强大的功能,通过远程共享对象来启用。远程共享对象可以包含在连接的客户端之间共享的复杂数据。每次更改数据时,连接的所有客户端都将获得关于更改事件的通知,数据将自动更新。这使您可以创建具有库存更新、实时聊天、共享白板等功能的富实时应用程序。对于 RTMFP 应用程序,您可以使用点对点组的定向路由和发布功能来发送数据消息,并使用新的分布式对等组实现可靠的扩展。

我可以在服务器上录制 H.264 流吗?

可以,Flash Media Interactive Server 3.5 或更高版本支持使用 H.264 编解码器直接在服务器上录制流。存档高质量的实时流,以便您可以在直播活动结束后快速部署所需的内容,并使用免费的 F4V 扁平器实用程序准备您的文件,以使用 Adobe Premiere Pro CS6 编辑视频。Adobe Media Server 中新增的多播增强功能使多播流的服务器端录制成为可能。