VideoPlayerKit 1.0.0

VideoPlayerKit 1.0.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布上次发布2014年12月

未认领维护。



  • Aung Thar, Grant Bartone, Alex Ivlev 和 Brad Taylor

我们都知道制作自定义视频播放器有多困难。这就是我们创建 VideoPlayerKit 的原因。使用 VideoPlayerKit 很容易。所有控件、进度条和 AirPlay 都已设置妥当,让每个人的生活更轻松。

使用 ShareThis 处理分享。更多信息可以通过这里找到

IGN 的 IPL 应用程序中可以看到示例

安装说明

在包含视频播放器的视图控制器中

导入 VideoPlayerKit.h

import "VideoPlayerKit.h"

初始化视频播放器

[VideoPlayerKit initWithContainingViewController:optionalTopView:hideTopViewWithControls:];

确保将包含视频播放器的视图控制器传递给第一个参数。这对于模态全屏时使用。可选的顶部视图是一个将在视频播放器顶部的视图。这可以用来放置任何额外的按钮或标签。第三个参数是一个布尔值,它将用来检查顶部视图是否应该在视频播放器控件被隐藏时隐藏。如果将其设置为 NO,则仍然可以在特定情况下使用两个通知:kVideoPlayerWillHideControlsNotification 和 kVideoPlayerWillShowControlsNotification 来隐藏顶部视图。

顶部视图边距

setControlsEdgeInsets

如果设置了顶部视图,请使用此设置来偏移控件,以考虑顶部视图。通常您只会更改边距的顶部参数,但您可以完全更改它。

在播放器上播放视频

playVideoWithTitle:URL:videoID:isStreaming:playInFullScreen:

此方法将自动开始播放提供的 URL 中的视频。标题参数用于视频播放器底部附近出现的标签。videoID 和 isStreaming 参数主要用于分析跟踪。最后一个参数,playInFullScreen,是一个布尔值,当设置为 YES 时,视频将以全屏自动播放。

VideoPlayerDelegate

事件跟踪

trackEvent:videoID:title:

该方法用于分析事件跟踪。第一个参数将是三个事件之一:kTrackEventVideoStart、kTrackEventVideoLiveStart、kTrackEventVideoComplete。videoID和标题与传递给playVideoWithTitle:URL:videoID:isStreaming:playInFullScreen方法的相同。

全屏切换开关

BOOL fullScreenToggled

每当视频播放器以模态全屏时,此属性都将设置为YES。

可选方法

在全屏中启动视频播放器

launchFullScreen

从全屏中将视频播放器最小化

minimizeVideo

播放和暂停视频

playPauseHandler

如果已暂停,则播放视频。如果正在播放,则暂停视频。

可选属性

检查全屏模式是否切换

fullScreenModeToggled

将结束时间设置为静态或动态

showStaticEndTime

如果结束时间应只是一个静态标签,则将此布尔值设置为“是”。默认设置为NO,这将使结束时间随着视频的播放而减少。

获取当前视频信息

currentVideoInfo

一个字典,使用这些键:@"title"用于视频标题,@"videoID"用于视频id,@"isStreaming"用于检查是否是直播视频。

检查视频是否在播放

isPlaying

允许全屏视图为纵向

allowPortraitFullscreen

默认全屏是横向。对于纵向全屏,将此属性标记为YES。

许可协议

ShareThis可在MIT许可下使用。有关更多信息,请参阅LICENSE文件。