0

在我的新应用程序中,我必须在 MPMovieplayer 中显示视频。客户端给了我截图中的设计我想知道是否可以像这样自定义(包括顶部喜欢、跳过按钮和自定义滑块)

如果可能,请帮助我了解更多相关信息

在此处输入图像描述

4

3 回答 3

0

这是我编写的一个自定义类,适用于 iOS6 及更高版本。
https://github.com/busterbooth/bbMoviePlayer

MPMoviePlayer只要您执行以下操作,您就可以控制和重新换肤。

MPMoviePlayerController *mp= [[MPMoviePlayerController alloc] initWithContentURL:[NSURL URLWithString:@"http://example.com/video.file"]];
mp.controlStyle = MPMovieControlStyleNone;
于 2013-10-24T01:13:22.047 回答
0

你可以很容易地使用AV Foundation特定AVPlayer的类来完成它,它是 MPMoviePlayer 下的框架。它将为您提供具有抽象视频/音频播放器的选项,并且您将能够创建自己的自定义 UI

这是一个从AVPlayer开始的示例代码

于 2013-01-28T17:59:20.613 回答
0

AVPlayer 可以工作,但我听说它可能比使用更高级别的解决方案(如 MPMoviePlayer)更复杂。我一直致力于使用 MPMoviePlayer 为视频流制作自己的自定义 UI。

每当您创建 MPMoviePlayer 对象时,只需将控件样式设置为 none 即可:MPMovieControlStyleNone这使您的视频播放器准备好让您制作自定义控件。我建议使用 aUIToolbar然后将 UIBarButtonItems 设置到您的工具栏上。一旦您的工具栏拥有所有按钮,请使用该方法将工具栏添加到子视图addSubview然后,您可以使用MPMediaPlayback 协议通过播放和暂停等方法向按钮和滑块添加功能。顺便说一句,顶部的喜欢和跳过按钮可能只是 UIButtons,它们是非常可定制的。最后,如果您希望控件在点击时消失,请查看Gesture Recognizers

当然,您可以根据需要设置按钮样式和放置工具栏,但这应该让您有一个基本的开始。

于 2013-07-19T05:14:51.740 回答