美文网首页
AVPlayer播放本地视频

AVPlayer播放本地视频

作者: aspmcll | 来源:发表于2017-07-06 00:57 被阅读0次

AVPlayer播放本地视频,代码如下

NSURL *videoURL = [NSURL fileURLWithPath:fullPath];
AVPlayer *player = [AVPlayer playerWithURL:videoURL];
AVPlayerLayer *playerLayer = [AVPlayerLayer playerLayerWithPlayer:player];
playerLayer.frame = self.view.bounds;
[self.view.layer addSublayer:playerLayer];
[player play];

本地视频的加载很简单,可以直接构造出AVPlayer,自把AVPlaerLayer绑定到player上,就可以完成播放。

注意点

1.path必须带有后缀,eg:.mp4不然加载不出来,报一个无法解析的错误
2.playerLayer直接加载控制器的view.layer上的时候,view就这一个子图层,需要配置一下view的背景颜色,不然系统会把view的Alpha设为0;导致事件传不出去。
对于注意点2,后面用一个view去承载playerLayer,事件一样传不出去,只是注意到一点转场的view的背景色和view的背景色都是黑色,感觉是系统的一种优化策略来减少绘制吧。

相关文章

  • 播放音频

    AVAudioplayer ->只能播放本地音乐AVPlayer ->(本地音乐.远程音乐,本地视频,远程视频) ...

  • AVPlayer播放本地视频

    AVPlayer播放本地视频,代码如下 本地视频的加载很简单,可以直接构造出AVPlayer,自把AVPlaerL...

  • 竹影音乐——iOS实现网络音乐播放器

    AVPlayer AVPlayer播放器存在于AVFoundation中, 能够播放网络和本地视频/音频, 和Me...

  • AVPlayer 播放本地视频

  • iOS短视频开发之---AVPlayer

    基于原生的AVPlayer + ScrollView实现,包含视频播放、暂停、点赞动画实现。视频是采用的本地视频、...

  • iOS AVPlayer 播放本地视频

    AVPlayer 这个自iOS 4.0+ 就有了的东西,随着iOS系统的不断优化而变得更强大,目前不止支持本地的音...

  • iOS-AVPlayer封装相关

    本篇涵盖AVPlayer相关知识点、封装自定义视频播放器等. 1.AVAudioPlayer本地音乐播放、后台播放...

  • 音乐播放

    AVAudioPlayer :播放音乐, 只能播放本地 AVPlayer :播放音乐 ,本地、远程通吃, 并且还可...

  • iOS使用AVPlayer,播放本地,在线音频

    AVPlayer属于AVFoundation框架,不仅能够播放音频,还可以播放视频,支持本地和网链,更加接近底层,...

  • 视频播放

    一、AVPlayer 能播放本地、远程的音频、视频文件;基于Layer显示,得自己去编写控制面板。 本地视频: 2...

网友评论

      本文标题:AVPlayer播放本地视频

      本文链接:https://www.haomeiwen.com/subject/xemchxtx.html