Swift 播放视频
来源:互联网 发布:js获取json字符串数据 编辑:程序博客网 时间:2024/06/18 12:11
在播放音频时,就了解到了官方不推荐使用MPMoviePlayerViewController,并且IOS9.0以后将要废弃,是因为要主推AVPlayerViewController。
其实AVPlayerViewController是可以播放视频的,苹果这么做,也是为了统一播放媒体的API
<code class="language-Swift hljs lasso has-numbering"> <span class="hljs-built_in">var</span> avPlayerViewController:AVPlayerViewController<span class="hljs-subst">!</span> @IBAction func playVideo(sender: AnyObject) { <span class="hljs-keyword">let</span> url:NSURL <span class="hljs-subst">=</span> NSBundle<span class="hljs-built_in">.</span>mainBundle()<span class="hljs-built_in">.</span>URLForResource(<span class="hljs-string">"AngelBeats"</span>, withExtension: <span class="hljs-string">"mp4"</span>)<span class="hljs-subst">!</span> NSLog(<span class="hljs-string">"\(url)"</span>) <span class="hljs-comment">// 实例化AVPlayer</span> <span class="hljs-keyword">let</span> player <span class="hljs-subst">=</span> AVPlayer(URL: url) <span class="hljs-comment">// 实例化AVPlayerViewController</span> <span class="hljs-built_in">self</span><span class="hljs-built_in">.</span>avPlayerViewController <span class="hljs-subst">=</span> AVPlayerViewController() <span class="hljs-comment">// 设置AVPlayerViewController的AVPlayer</span> <span class="hljs-built_in">self</span><span class="hljs-built_in">.</span>avPlayerViewController<span class="hljs-built_in">.</span>player <span class="hljs-subst">=</span> player <span class="hljs-comment">// Controller跳转</span> <span class="hljs-built_in">self</span><span class="hljs-built_in">.</span>presentViewController(<span class="hljs-built_in">self</span><span class="hljs-built_in">.</span>avPlayerViewController, animated: <span class="hljs-literal">true</span>){ () <span class="hljs-subst">-> </span><span class="hljs-literal">Void</span> <span class="hljs-keyword">in</span> <span class="hljs-comment">// 调用AVPlayerViewController的AVPlayer进行播放</span> <span class="hljs-built_in">self</span><span class="hljs-built_in">.</span>avPlayerViewController<span class="hljs-built_in">.</span>player<span class="hljs-subst">?</span><span class="hljs-built_in">.</span>play() } }</code>
0 0
- 16.Swift 播放视频
- Swift 播放视频
- iOS AVPlayer - swift视频播放
- swift:基于MPMoviePlayerController的视频播放器
- IJKPlayer的封装视频播放器封装,Swift编写。仿今日头条视频播放器。
- Swift - 使用AVKit播放本地视频,在线视频(AVPlayerViewController)
- swift for ios 视频播放
- swift AVFoundation AVPlayer 视频播放器——swift学习(十)
- Swift - 使用ijkplayer框架播放直播视频1(RTMP/HTTP视频流播放)
- 视频播放
- 视频播放
- 播放视频
- 视频播放
- 播放视频
- 播放视频
- 播放视频
- 播放视频
- 播放视频
- spring scope
- 【PAT】1088. Rational Arithmetic (20)
- python中的pandas包的数据清洗能力
- POI读写excel实例 (1)
- Spark Internals
- Swift 播放视频
- hdu 3727 Jewel(主席树学习第四弹)
- Two Sum
- 【队列项目2 - 建立链队算法库——第7周】
- Cpp--字符串快速查找运用
- window.close无效的js解决方案
- oracle安装完初次连接问题
- 1002. A+B for Polynomials (25)
- 循环队列