ZFPlayer是一款基于AVPlayer,支持横屏、竖屏(全屏播放还可锁定屏幕方向),上下滑动调节音量、屏幕亮度,左右滑动调节播放进度的视频播放器软件。
功能:
支持横、竖屏切换,在全屏播放模式下还可以锁定屏幕方向
支持本地视频、网络视频播放
左侧1/2位置上下滑动调节屏幕亮度(模拟器调不了亮度,请在真机调试)
右侧1/2位置上下滑动调节音量(模拟器调不了音量,请在真机调试)
左右滑动调节播放进度
IB用法
直接拖UIView到IB上,宽高比为16:9,代码部分只需要实现
self.playerView.videoURL = self.videoURL; // 返回按钮事件 __weak typeof(self) weakSelf = self; self.playerView.goBackBlock = ^{ [weakSelf.navigationController popViewControllerAnimated:YES]; };
代码实现(Masonry)用法
self.playerView = [ZFPlayerView setupZFPlayer]; [self.view addSubview:self.playerView]; [self.playerView mas_makeConstraints:^(MASConstraintMaker *make) { make.left.top.right.equalTo(self.view); make.height.equalTo(self.playerView.mas_width).multipliedBy(9.0f/16.0f); }]; self.playerView.videoURL = self.videoURL;// 返回按钮事件__weak typeof(self) weakSelf = self; self.playerView.goBackBlock = ^{ [weakSelf.navigationController popViewControllerAnimated:YES]; };
图片效果演示
如果你开启控制中心的自动旋转,那么zfplayer就会自动旋转,导致布局出现错误(如果对应页面没有设置支持旋转) /// 将ZFPlayerController对象的允许旋转属性设置为NO即可 /// Whether allow the video orientation rotate. /// default is YES. @property (nonatomic) B
关于这个库大家都不陌生,下面小结下自己使用过程中的经验,主要是关于全屏横竖屏的几个小点。 使用cell上直接播放的创建方式(先小屏播放,然后点击全屏按钮),全屏后完全取决于外部设置的全屏模式(强制改变后会有问题) _player = [ZFPlayerController playerWithScrollView:self.tableView playerManager:playerManager
ZFPlayer地址 列表页 点击视频播放按钮 [self.playerView resetToPlayNewVideo:self.playerModel]; 初始化 _playerView = [ZFPlayerView sharedPlayerView]; _playerView.delegate = self; // 当cell播放视频由全屏变为小屏时候,不回到中间位置 _playerVie
其实特别简单.ZF已经帮我们实现了.并且抽象成一个属性可以让我们直接设置. self.player.pauseWhenAppResignActive = NO; pauseWhenAppResignActive默认为YES.想设置成后台播放的话直接设置成NO即可.
用 AVPlayer 类写的简易视频播放器,可以播放来自互联网的视频,支持手势缩放视频。只能播放iPhone支持的视频格式。 目前有两点不足:一是无法调节音量;二是手势放大缩小之后滑动快进快退也不太正常。希望有其他开发者在此基础上继续改进。 [Code4App.com]
主要内容:HTML视频(Videos)播放,实例,问题以及解决方法,使用 <embed> 标签,实例,使用 <object> 标签,实例,使用 HTML5 <video> 元素,实例,最好的 HTML 解决方法,HTML 5 + <object> + <embed>,使用超链接,实例,关于内联视频的说明,HTML 多媒体标签在 HTML 中播放视频的方法有很多种。 HTML视频(Videos)播放 实例 <video width="320" height="240" controls> <sou
我遵循了一些关于将JavaFX与Swing(JFrame)结合起来播放视频的教程,但是我得到的只是一个黑屏,视频应该没有任何实际的内容播放,也没有错误报告。 我在这里做错了什么,为什么视频不播放? 我尝试了几个. flv视频,没有一个会开始播放(当我在浏览器中打开它们时,它们确实会播放) 我正在运行jre7和jdk1。安装了K-lite完整编解码器包的windows 8.1 N Pro上的7.0_
在 HTML 中播放视频的方法有很多种。 HTML视频(Videos)播放<video width="320" height="240" controls> <source src="movie.mp4" type="video/mp4"> <source src="movie.ogg" type="video/ogg"> <source src="movie.webm" type="video/
我正在开发一个应用程序,它使用webview来显示网页,如果url是视频链接(youtube)或作为网页一部分的视频,我想播放视频。我试着把url直接添加到webview中,但它连youtube链接都不播放,我已经在webview中启用了插件和javascript.....有谁能在这个问题上帮我,
在我的应用程序中,我想显示来自服务器URI路径的视频,在这里,第一次播放视频,当我想第二次播放视频时,视频没有播放,并显示一个弹出窗口,如无法播放此视频 下面是我的错误 提前谢谢。
我正在开发一个音频播放器,它可以在后台播放音频文件。我的问题是,当录像机或视频播放器启动时,我需要暂停音频播放器。 有什么方法可以处理这个任务吗?例如,我有来处理这些调用。当我接到呼叫或wnat呼叫时,我们可以使用呼叫状态暂停播放器。我想为录像机或视频播放器以及相同的场景。当视频/录制开始时,我需要暂停音频播放器。
大家好,我正在尝试使用两个独立的媒体播放器实例播放音频和视频文件。当我从一开始播放它时,它工作得很好。但当我寻找时,我可以看到音频和视频的延迟 这是我寻找音频和视频的代码 //sikAudio(msec); if(media播放器!=null) { // 没有直播流,如果(medialayer.get持续时间() }