许可证 | MIT |
发布最后发布 | 2017年8月 |
SwiftSwift版本 | 3.0 |
维护者 Gundars Grundstoks。
依赖项 | |
GoogleAds-IMA-iOS-SDK | = 3.5.2 |
google-cast-sdk | = 3.5.0 |
KochavaTrackeriOS | >= 0 |
PullToRefreshSwift | ~> 3.0 |
AFNetworking | ~> 3.1 |
FBAudienceNetwork | >= 0 |
Mobicast提供了一个iOS SDK,它可以非常简单地集成到现有的iOS移动应用中,以显示流行的视频内容和定向广告。SDK使用Mobicast API,并使用相同的机制来获取播放器配置和视频播放列表详情。与API一样,Mobicast账户团队将为配置SDK提供玩家令牌。
一旦实现,即初始化SDK控件的视图底部将显示来自配置播放列表的内容滚动栏
点击视频将在可滚动的控件内打开视频,用户可以直接导航到可用内容
SDK的所有运行时配置都从Mobicast管理控制台动态加载,这使得播放列表、内容和广告集成可以在运行时进行更新。
XCode 6或更高版本
iOS 8.0+
CocoaPods
通过 CocoaPods 可用 Mobicast(CocoaPods 是 Swift 和 Objective-C Cocoa 项目的依赖管理器 - 欲了解更多信息,请访问 https://cocoapods.org.cn。要安装 SDK,只需将以下行添加到 Podfile 中
pod "Mobicast"
post_install do |installer|
system("find 'Pods/Target Support Files' -type f -name 'Pods-*.xcconfig' -exec sed -i '' -e 's/-framework \"FBAudienceNetwork\"//g' {} +")
end
在你的 vinegarController 中,首先导入 IOS SDK 库
import Mobicast
为了使框架正常工作,您需要将 UIViewControllerBasedStatusBarAppearance
添加到应用程序的 Info.plist
中,并将其值设置为布尔值 NO
。
要将发现小部件嵌入到您的 vinegarController 中,您只需编写以下代码,传递由 Mobicast 账户团队提供的播放令牌
var discovery: DiscoveryWidget?
override func viewDidLoad() {
super.viewDidLoad()
discovery = DiscoveryWidget.init(showInViewController: self, playerToken:"102")
}
其中 viewController
是播放器将要显示的 vinegarController。还有您的 playerToken
。
要将播放列表在新窗口中打开,请添加以下代码,传递播放令牌并引用您的 navigationController。
var discovery: DiscoveryPlaylist?
func openPlayer() {
discovery = DiscoveryPlaylist.init(showInNavigationController: self.navigationController!, playerToken: "102")
}
其中 navigationController
是执行转换的 vinegarController。还有您的 playerToken
。
在新窗口中以最近视频打开播放列表。
var discovery: DiscoveryPlaylist?
func openPlayer() {
discovery = DiscoveryPlaylist.init(showRecentPlaylistInNavigationController: self.navigationController!)
}
其中 navigationController
是执行转换的 vinegarController。
要打开丰富播放列表在新窗口。
var richPlaylist: RichPlaylist?
func openPlayer() {
richPlaylist = RichPlaylist.init(showInNavigationController: self.navigationController!)
}
其中 navigationController
是执行转换的 vinegarController。
在新窗口中打开频道列表。
var channelsList: ChannelsList?
func openPlayer() {
channelsList = ChannelsList.init(showInNavigationController: self.navigationController!)
}
其中 navigationController
是执行转换的 vinegarController。
要定制播放器,可以使用 MobicastDiscoveryWidgetStyle、MobicastPlayerStyle、MobicastRichPlaylistStyle 或 MobicastChannelStyle 分别。
例如
var discovery: DiscoveryWidget?
override func viewDidLoad() {
super.viewDidLoad()
discovery = DiscoveryWidget.init(showInViewController: self, playerToken:"102")
let mobicastDiscoveryWidgetStyle = MobicastDiscoveryWidgetStyle()
//Add options for mobicastDiscoveryWidgetStyle.
discovery.mobicastStyle = mobicastDiscoveryWidgetStyle
}
跟踪点赞和分享,以及通过唯一设备标识符(IDFA)、设备类型、位置等许多其他属性详细了解视频播放信息,这些都是通过我们的报告系统和我们实时仪表板 API 可用的。
Mobicast iOS SDK 在 MIT 许可证下提供(https://open-source.org.cn/licenses/MIT)。有关更多信息,请参阅 LICENSE 文件。