作为内容提供商,如果想要将优质内容传输到Apple TV,需要使用Apple FairPlay Streaming (FPS)技术。 但是这个技术的构建比较繁琐,基于此,Azure提供了FairPlay 流服务,规避了所有复杂的部分,用户通过API,可以以编程的方式轻松构建FPS解决方案。 此外,Azure媒体服务支持FairPlay,PlayReady和Widevine,可以为流式视频点播(VOD)和直播(Live)内容提供真正的多DRM解决方案,使得用户可以轻松、快速地在各种设备上触及超大规模观众。FPS
在 Azure媒体服务中的工作原理多DRM在Azure媒体服务中的工作原理请参考下图。用户可以使用MPEG-DASH流,轻松对PlayReady和Widevine DRM进行配置;或者使用FairPlay流,轻松对HLS + 样品AES进行配置。

以下加密格式可用来保护HLS流:

  • AES-128信封清除键:使用AES-128 CBC模式加密整个组块。 iOS和OSX播放器本地支持流的解密。 该服务已发布一年,更多信息请参考使用 AES-128 动态加密和密钥传送服务
  • <NEW> SAMPLE-AES FairPlay:使用AES-128 CBC模式加密单个视频和音频样本。 FPS集成到设备操作系统中,在iOS和Apple TV上提供本机支持。 OS X上的Safari使用EME接口支持,启动FPS。

价格和可用性FairPlay 交 付 许可证已正式上线,有关价格请参考 Azure 媒体服务价格页面。使用FairPlay的步骤:

  1. 注册Azure.cn,创建Azure媒体服务帐户
  2. 注册Apple开发计划
  3. 由于Apple需要内容所有者获取部署包,因此用户需说明已使用Azure媒体服务执行密钥安全模块(KSM),向Apple提出需要最终FPS包的请求。
  4. 获得最终的FPS包后,请按照说明生成认证和应用程序密钥(ASK),保存配置FairPlay服务时需使用的部分。
  5. 使用REST API或 .NET SDK配置服务。Azure门户和Azure Explorer工具以后也会提供支持。SDK:https://www.nuget.org/packages/windowsazure.mediaservices/3.6.0文档:https://www.azure.cn/documentation/articles/media-services-protect-hls-with-fairplay/配置FairPlay的Github示例项目:https://github.com/Azure-Samples/media-services-dotnet-dynamic-encryption-with-fairplayhttps://github.com/Azure-Samples/media-services-dotnet-dynamic-encryption-with-fairplay
  6. FairPlay播放器怎么样?目前没有支持FairPlay的Azure媒体播放器(Azure Media Player),但是用户可以在Apple的FairPlay部署软件包中获得HTML5。此播放器支持FairPlay,保护其在Mac OSX上通过Safari进行播放。对于IOS或Apple TV,需要使用IOS SDK,为流式传输构建本机应用程序。

Azure 媒体服务可将优质内容传输至 Apple TV的更多相关文章

  1. 宣布正式发布 Azure 媒体服务内容保护服务

    Mingfei Yan Azure媒体服务项目经理 我们非常高兴地宣布正式发布 Azure 媒体服务内容保护服务.这包括 Microsoft PlayReady许可服务和 AES明文密钥交付服务!此外 ...

  2. Azure 媒体服务发布可靠的视频直播平台

    Sudheer Sirivara Azure 媒体服务总监 两个月前,Azure 媒体服务发布了视频直播和内容保护产品的公共预览版.这一 Internet规模的直播解决方案已被十余家业界领先的国际广播 ...

  3. Azure 媒体服务支持 DASH 实时传送流

    Kilroy Hughes Azure媒体服务数字媒体架构师 本文重点介绍 Azure 媒体服务支持的 DASH 实时传送流功能,同时阐述如何利用这些功能将实时和点播自适应流传送至 Web 浏览器 ...

  4. 【Azure媒体服务 Azure Media Service】Azure Media Service中Stream Endpoint 说明 (流式处理终结点)

    Azure 媒体服务是一个基于云的媒体工作流平台,用于生成需要编码.打包.内容保护和直播活动广播的解决方案. 在视频的直播,点播方案中,媒体服务的架构主要由三部分构成: 推流端,把本地视频或直播内容推 ...

  5. Azure媒体服务的Apple FairPlay流功能正式上线

    在此我们高兴地宣布,Azure FairPlay Streaming服务已正式商用. FairPlay允许用户轻松构建解决方案,并可扩展到最新版本的Apple TV.Azure媒体服务可以结合现有的P ...

  6. 通过 Azure 媒体服务进行高速编码

    Milan Gada Azure 媒体服务首席项目经理  关于 Azure 媒体服务,客户问的最多的一个问题是能否进行高速编码.这个问题现在已经有了肯定的答案,目前有三种不同类型的 Encodin ...

  7. JW Player 现在支持 Azure 媒体服务

    Vishal Sood Azure媒体服务首席项目经理 此合作伙伴关系是关于什么内容? Azure媒体服务现已支持一些最常见的流媒体格式,其中包括 Microsoft SmoothStreaming ...

  8. Azure 媒体服务的 RTMP 支持和实时编码器

    Cenk Dingiloglu Azure 媒体服务高级项目经理 直播流媒体目前已在公共预览版中提供,其中一项受支持的输入协议便是 RTMP.RTMP 是用于输入和分发包括直播流媒体在内的丰富媒体的一 ...

  9. 通过新的 Azure 媒体服务资源管理器工具管理媒体工作流

    Xavier Pouyat    Azure 媒体服务高级项目经理 几个月前,一家广播公司找到了我,希望我向他们提供一种图形界面工具,好让他们使用 Azure媒体服务来上传.管理资产并对资产进行编 ...

随机推荐

  1. 安装Linux Mint

    1.尽量选择trusty的安装版本,kde和xfce不支持Win+..快捷键,推荐cinnamon:制作安装U盘后,选择非EFI模式启动:选择start Linux Mint(就是第一项): 2.In ...

  2. iOS 开发之控件快速学习(一)

    最近一个朋友想转iOS所以我开始写一些初级iOS学习博客!也希望第一些初学的朋友有所帮助,!好吧进入今天的正题,我们今天主要完成如下界面的显示! 好的一起打开Xcode一下几步我截图说明:

  3. Spring4.1新特性——Spring缓存框架增强(转)

    目录 Spring4.1新特性——综述 Spring4.1新特性——Spring核心部分及其他 Spring4.1新特性——Spring缓存框架增强 Spring4.1新特性——异步调用和事件机制的异 ...

  4. Ubuntu下Nutch1.2的使用

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeMAAABpCAIAAACGSdxlAAAAA3NCSVQICAjb4U/gAAAgAElEQVR4Xu ...

  5. 面试复习(C++)之直接插入排序

    #include <iostream> using namespace std; void Insertsort(int *a,int len) { ;j<len;j++) { in ...

  6. c++ redis-client

    http://hahaya.github.io/operator-redis-under-linux/#0-tsina-1-10809-397232819ff9a47a7b7e80a40613cfe1 ...

  7. a标签

    a链接是一种触发行为元素,行内元素 属性:href/target/class/id/title href: <a href="www.baidu.com"></a ...

  8. restful

    根据名称对应 相当于换了别名(很无聊)

  9. Android数据持久化技术 — — —SharedPreferences

    SharedPreferences是使用键值对的方式来存储数据. 要想使用SharedPreferences来存储数据,必须获取SharedPreferences对象,获取SharedPreferen ...

  10. android.os.NetworkOnMainThreadException异常

    在android4.0以前,访问网络的代码可以写在UI主线程,但是在android4.0以上就不能在ui主线程中访问网络了,会出现android.os.NetworkOnMainThreadExcep ...