测试已测试 | ✗ |
语言语言 | Objective-CObjective C |
许可协议 | MIT |
发布最后发布 | 2017年2月 |
由 Zedenem,Jan Gorman 维护。
此仓库包含官方开源 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 嵌入您应用的示例代码。
还可以查看 DMPlayerViewController
的 init
方法,了解在不使用 storyboards 的情况下嵌入 Dailymotion Player 的方法。
从 iOS 9 开始,苹果新增了一个 App Transport Security 政策。由于 Dailymotion Player 使用 UIWebView
来嵌入视频播放器,您将需要在 Info.plist
中定义一些 ATS 异常,以便播放器能够正常工作。
如果您的应用已经依赖于多个非 https 服务,或者如果您允许用户加载任意网站,您可能想要完全禁用 ATS。您可以在应用的 Info.plist
中添加以下内容来实现这一点:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
如果无法禁用 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
以下是未来几个月即将到来内容:
注意:此版本为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的新版本何时可用。