dailymotion-player-objc 2.9.6

dailymotion-player-objc 2.9.6

测试已测试
语言语言 Objective-CObjective C
许可协议 MIT
发布最后发布2017年2月

ZedenemJan Gorman 维护。



  • Dailymotion iOS 团队

Dailymotion Player SDK for iOS

此仓库包含官方开源 Objective-C SDK,允许您将 Dailymotion 视频嵌入您的 iOS 应用程序中。

有关文档,请参阅 http://www.dailymotion.com/doc/api/sdk-objc.html

有关 Player API 的完整文档,请参阅 https://developer.dailymotion.com/player

安装

手动安装

只需将 dailymotion-player-objc 文件夹拖放到项目中。

使用方法

打开 dailymotion-sdk-objc.xcodeproj,查看如何将 Dailymotion Player 嵌入您应用的示例代码。

还可以查看 DMPlayerViewControllerinit 方法,了解在不使用 storyboards 的情况下嵌入 Dailymotion Player 的方法。

关于 App Transport Security (iOS 9+)

从 iOS 9 开始,苹果新增了一个 App Transport Security 政策。由于 Dailymotion Player 使用 UIWebView 来嵌入视频播放器,您将需要在 Info.plist 中定义一些 ATS 异常,以便播放器能够正常工作。

选项 1:禁用 ATS

如果您的应用已经依赖于多个非 https 服务,或者如果您允许用户加载任意网站,您可能想要完全禁用 ATS。您可以在应用的 Info.plist 中添加以下内容来实现这一点:

<key>NSAppTransportSecurity</key>
<dict>
  <key>NSAllowsArbitraryLoads</key>
  <true/>
</dict>

选项 2:将 dailymotion.com 加入白名单

如果无法禁用 ATS,您可能希望将 dailymotion.com 添加到 ATS 异常列表中。您可以在应用的 Info.plist 中添加以下内容来实现这一点:

<key>NSAppTransportSecurity</key>
<dict>
  <key>NSExceptionDomains</key>
  <dict>
    <key>dailymotion.com</key>
    <dict>
      <key>NSIncludesSubdomains</key>
      <true/>
      <key>NSExceptionAllowsInsecureHTTPLoads</key>
      <true/>
    </dict>
  </dict>
</dict>

反馈

我们依赖于 GitHub 问题跟踪器 进行反馈。报告错误或其他问题 http://github.com/dailymotion/dailymotion-sdk-objc/issues

待办列表

以下是未来几个月即将到来内容:

  • Mac OS X玩家SDK
  • iOS和Mac OS X的新API SDK

需要API SDK吗?

注意:此版本为Dailymotion SDK的2.9.0及以上版本。此版本不再支持API SDK。

检查最新版本的API SDK发行标签2.0.2:https://github.com/dailymotion/dailymotion-sdk-objc/releases/tag/2.0.2

如果您需要iOS 3+支持,请查看https://github.com/dailymotion/dailymotion-sdk-objc/tree/1.8

警告: 如果您想在本地iOS应用程序中使用Dailymotion播放器,则此库是最新版本并得到维护。 然而,API SDK不再维护,并将被未来的版本完全取代。请确保再次检查此页面,以了解API SDK的新版本何时可用。