iOS 4开始引入的multitask,我们可以实现像ipod程序那样在后台播放音频了。如果音频操作是用苹果官方的AVFoundation.framework实现,像用AvAudioPlayer,AvPlayer播放的话,要实现完美的后台音频播放,依据app的功能需要,可能需要实现几个关键的功能。 ...
分类:
其他好文 时间:
2017-04-10 18:28:28
阅读次数:
164
iOS - AVPlayer 音视频播放 本文目录 前言 1、本地/网络音视频播放 2、本地/网络音视频播放设置 3、AVPlayerViewControllerDelegate 画中画协议方法 回到顶部 前言 NS_CLASS_AVAILABLE(10_7, 4_0) @interface AVP ...
分类:
移动开发 时间:
2017-02-21 00:33:26
阅读次数:
365
AVPlayer AVPlayerLayer是CALayer的一个子类,由于AVPlayer这个播放器只能安置在AVPlayerLayer 这个图层之上,所以我们需要实例化一个UIView,并且修改它默认生成的图层类型(默认是CALayer,不具备安置AVPlayer的功能) 1.修改UIView自 ...
分类:
其他好文 时间:
2017-01-07 11:50:37
阅读次数:
319
今年在做直播业务的时候遇到一些问题,就是在一个套播放器UI中需要多种不同的播放器(AVPlayer、IJKPlayer、AliPlayer)支持,根据ABTest开关来切换具体使用哪种播放器,并且还要对播放器进行日志统计。首先可以想到的是需要对不同的播放器封装一个统一的接口,对于UI来讲,不需要关系 ...
分类:
移动开发 时间:
2016-11-24 15:23:55
阅读次数:
192
一、视频 在iOS中播放视频可以使用两个框架来实现: 但在近两年的WWDC上,MediaPlayer框架被iOS9标记为deprcated,意味着它已经不再被苹果继续维护,而且该框架集成度较高,不如AVFoundation灵活性高,所以这里就讲AVFoundation的AVPlayer来实现播放视频 ...
分类:
移动开发 时间:
2016-11-16 11:22:35
阅读次数:
189
一、音频播放 1.音效播放(短时间的音频文件) 1> AudioServicesCreateSystemSoundID 2> AudioServicesPlaySystemSound 2.音乐播放(长时间的音频文件) 1> AVAudioPlayer 只能播放本地的音频文件 >MPMusicPlay ...
分类:
移动开发 时间:
2016-11-03 18:28:45
阅读次数:
204
WMPlayer视频播放器,AVPlayer的封装,继承UIView,想怎么玩就怎么玩。支持播放mp4、m3u8、3gp、mov,网络和本地视频同时支持。全屏和小屏播放同时支持。自动感应旋转屏幕。 1、跳转到某个时间点播放(历史记录播放) 2、app进入后台继续播放(有点逆天) 3、loading菊 ...
分类:
其他好文 时间:
2016-10-11 10:43:50
阅读次数:
226
ABBPlayerKit ios开发视频播放后台下载功能实现 : 代码下载地址:https://github.com/niexiaobo/ABBPlayerKit github资料学习和下载地址:https://github.com/niexiaobo/ 实现功能 :播放视频 ,视频后台下载 (真机 ...
分类:
移动开发 时间:
2016-09-27 17:47:48
阅读次数:
375
1. AVPlayer简介 AVPlayer存在于AVFoundation中,可以播放视频和音频,可以理解为一个随身听 AVPlayer的关联类: AVAsset:一个抽象类,不能直接使用,代表一个要播放的资源。可以理解为一个磁带子类AVURLAsset是根据URL生成的包含媒体信息的资源对象。我们 ...
分类:
移动开发 时间:
2016-09-26 12:43:08
阅读次数:
282
授权转载,作者:明仔Su(简书) 在上一篇文章《使用AVPlayer播放网络音乐》介绍了AVPlayer的基本使用,下面介绍如何通过AVAssetResourceLoader实现AVPlayer的缓存。 需求梳理 没有任何工具能适用于所有的场景,在使用AVPlayer的过程中,我们会发现它有很多局限 ...
分类:
移动开发 时间:
2016-09-26 12:34:17
阅读次数:
250