测试已测试 | ✓ |
Lang语言 | Obj-CObjective C |
许可证 | Apache 2 |
发布最后发布 | 2018年1月 |
由Geoff Stearns,Geoff Stearns,Shawn Busolits维护。
Google媒体框架(GMF)是一个轻量级的媒体播放器,旨在使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。