扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
选择zego即构科技的音视频SDK产品便好,接入简单,4行代码,能在30分钟内快速实现音视频功能。支持 32 路实时音视频互动,48kHz全频带采样,4K分辨率传输,实现超清晰音画质,加上超低延迟,不卡顿什么的,给人体验感不错。
成都创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于成都网站制作、成都做网站、怀宁网络推广、成都小程序开发、怀宁网络营销、怀宁企业策划、怀宁品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联公司为所有大学生创业者提供怀宁建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com
本文讲解的是 iOS 视频播放, 支持本地,在线播放. 进度拖动,精准跳转,获取视频的长度等问题
demo 记得点亮 star. 3Q
iOS 视频播放主要使用的类 AVPlayerItem,AVPlayerLayer,AVPlayer
AVPlayerItem: 提供视频信息, 利用视频的 url 创建一个对象.利用 kvo 监听 status,可以获取当前视频的状态.
AVPlayer: 就类似视频的控制者. 可以用来控制视频的播放,暂停,跳转等. 它的创建依赖于AVPlayerItem
AVPlayerLayer: 用于视频的显示. 可以理解成一个 view. 它的创建依赖于AVPlayer
简单总结: AVPlayer控制视频状态, AVPlayerLayer用于显示,AVPlayerItem提供视频信息
获取视频的长度 s
视频精准跳转.拖动 UISlider,监听 value 改变方法如下:
//为什么timescale要设置成 600 CMTime教程
以iPhone为例讲述一下ios设备观看多格式视频的方法(ios8.3以上需越狱),iPad同操作:
可通过在iphone安装视频播放器,然后使用电脑端助手软件将视频导入iphone该播放器的文件目录来实现。这里以pp助手(电脑端助手)和QQ影音(iOS视频播放器)为例讲述,具体的操作步骤如下:
第一步,分别在电脑与iphone安装两款软件;
第二步,打开pp助手,将iphone连接至电脑,选择“文件”——“程序(用户)——QQ影音”——打开“documents
第三步,选择“导入”,或者直接拖动视频到这里。
IPhone是苹果公司旗下研发的智能手机系列[1],它搭载苹果公司研发的iOS手机操作系统。第一代iPhone于2007年1月9日公司CEO史蒂夫·乔布斯发布,并在同年6月29日正式发售。
2013年9月10日,苹果公司推出第七代产品iPhone5C及iPhone5S,iPhone5S于同年9月20日正式发售。第八代的iPhone 6和iPhone6 Plus于2014年9月10日正式发布。2016年9月8日,iPhone 7和iPhone 7 Plus正式登台亮相,9月9日开启预约,9月16日正式开卖。2017年9月13日,苹果公司发布三款全新iPhone,4.7英寸的iPhone 8、5.5英寸的iPhone 8 Plus和5.8英寸的iPhone X。
iOS上除了一些第三方的播放器之外,我们一般常用的播放方式有使用:
一般简单的播放url可以使用网页播放的模式,有很多主流app的视频打开都是用的这种。不需要UI自定义的时候我们选择AVPlayerViewController,比较方便快捷。自定义需求较多时最好选用AVPlayer。
功能最全、自定义最高的播放器,也是使用最多得。使用起来较为复杂些。需导入AVKit控件
AVPlayer功能比较多,另外写了一篇文章:
AVPlayer播放器
只是让视频播放起来,没有暂停、停止、快进等等功能。
适用于简单的播放,不需要过多自定义的东西,使用比较简单,有两种方式,需要引入AVKit框架
(1)添加view
可以设置播放器的大小
(2)作为视图控制器弹窗
使用起来类似AVPlayerViewController的第一种方式。需要引入MediaPlayer框架(iOS9后被抛弃,使用AVPlayerViewController即可)
通知来进行一些操作的监听
使用起来类似AVPlayerViewController的第二种方式。需要引入MediaPlayer框架(iOS9后被抛弃,使用AVPlayerViewController即可)
swift视频播放器使用
推荐“多点播放器”,appstore搜索“多点播放”,自己做的一个本地播放器,不过目前还没有iPad版本,这是iPhone版,也可以用,影响不大。说说我做播放器的初衷吧。很多时候希望手机里面有个好使的播放器播放一些视频。于是乎去知乎上翻了很多,也下载很多,但总体分三类:一类就是AVplayer听说很强大,但是要付费,屌丝群体承认没这个习惯。第二类就是免费,但是广告做的太让人恶习,下载后立马删除。第三类就是免费无广告但有一个缺陷就是有些视频格式不支持或者常crash。作为一个追求用户体验的码农此时意识到自己开发一个播放器吧。于是哐次哐次的码起来了……“多点播放器”于是乎上线了,目前UI是我自己画的(有点丑,希望有设计同学加入)。由于开发唯一的成本就是680块开发者账号费用。所以就没必要收费做广告啦,和大家分享一下子,喜欢的可以点个赞给个好评,不喜欢可以给个意见。由于appstore有点问题,只有搜索“多点播放”关键字才可以看到,往见谅。
ios系统支持很多第三方播放器,且无需越狱。同时有些软件自带视频解码功能,可以读取观看视频文件。比如手机QQ,QQ浏览器,UC浏览器,暴风影音,AVPlayer等等。
AVPlayer是一个可以播放任何格式的全功能影音播放器,适应于iPhone/iPod/iPad.可以通过itunes或者WiFi传输文件到播放器内,也可以通过内置的下载客户端直接从Ftp/Samba/UPnP等服务器中打开影音文件,或者下载文件,还做了内置的相片浏览器,可以看相片。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流