GoogleMediaFramework 1.3.0

GoogleMediaFramework 1.3.0

测试已测试
Lang语言 Obj-CObjective C
许可证 Apache 2
发布最后发布2018年1月

Geoff StearnsGeoff StearnsShawn Busolits维护。



  • 谷歌公司

Google Media Framework for iOS

介绍

Google媒体框架(GMF)是一个轻量级的媒体播放器,旨在使iOS上的视频播放和Google IMA SDK集成更加容易。

Google Media Framework iOS Demo

特性

  • 一个简单的视频播放器UI,用于在iOS上播放视频。
  • 轻松集成Google IMA SDK,以便在你的视频内容中启用广告。

开始使用

开始使用最简单的方式是使用CocoaPods

创建一个新的单视图xcode项目,然后在你的Podfile中添加以下行

pod "GoogleMediaFramework", "~> 1.0"

然后运行

$ pod install

然后在xcode中关闭你的项目,打开CocoaPods刚刚创建的新xcworkspace

$ open YourProjectName.xcworkspace

找到你的新项目的ViewController.m,并在顶部添加以下行

#import <GoogleMediaFramework/GoogleMediaFramework.h>

然后,添加一个viewDidAppear方法

- (void)viewDidAppear:(BOOL)animated {
  [super viewDidAppear:animated];

  // An example url for the video content.
  NSString *videoURL = @"http://devimages.apple.com/samplecode/adDemo/ad.m3u8";

  // Init the video player view controller.
  GMFPlayerViewController *videoPlayerViewController = [[GMFPlayerViewController alloc] init];

  // Tell the player to play our content url.
  [videoPlayerViewController loadStreamWithURL:[NSURL URLWithString:videoURL]];

  // Tell the video player to start playing.
  [videoPlayerViewController play];

  [self presentViewController:videoPlayerViewController animated:YES completion:nil];
}

现在运行你的新应用,你应该会看到一个视频播放器出现并开始播放。(注意:关闭按钮将无法使用,因为你的应用程序需要知道当它被点击时应该做什么。有关更深入示例,请参阅框架中包含的演示应用程序。)

演示应用程序展示了使用UINavigationController选择不同视频内容和广告标记的更高级实现。

要尝试Google媒体框架中包含的演示应用程序,克隆Google媒体框架GitHub仓库,通过pod install生成xcworkspace文件并打开它。

$ git clone https://github.com/googleads/google-media-framework-ios.git GoogleMediaFramework
$ cd GoogleMediaFramework/GoogleMediaFrameworkDemo
$ pod install
$ open GoogleMediaFrameworkDemo.xcworkspace

你现在可以构建演示项目并选择一个视频来播放。

演示应用程序包含Google交互式媒体广告(IMA)SDK,允许你使用DoubleClick for Publishers来货币化你的视频内容。

如果你不打算使用CocoaPods,你应该能够通过克隆项目并手动将类和图像资源添加到项目中来进行集成。

我应该在何处报告问题?

请在问题页上报告问题。

支持

如果您对框架有任何疑问,您可以在Google Media Framework论坛提问。

如何贡献?

有关详细信息,请参阅CONTRIBUTING.md

要求

  • iOS 6.1+