Mobicast 1.1.22

Mobicast 1.1.22

许可证 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 1.1.22

  • 作者
  • Mobicast

介绍

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
Info.plist

为了使框架正常工作,您需要将 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 文件。