Swift - 使用Media Player播放本地视频,在线视频

本文介绍如何使用MediaPlayer框架在iOS应用中播放本地和在线视频。详细解释了不同播放样式,并提供了具体的Swift代码示例。
Media Player框架用于播放本地视频、音频,也可以在线播放视频和音频。

1,播放器MPMovieControlStyle样式有如下几种:
(1) None: 没有播放控制控件
(2) Embedded:嵌入式播放控件。没有Done按钮
(3) FullScreen:全屏播放,有播放进度、Done按钮和快进等控件
   

2,播放本地视频
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import UIKit
import MediaPlayer
 
class ViewController : UIViewController {
     
     var moviePlayer: MPMoviePlayerController ?
 
     override func viewDidLoad() {
         super .viewDidLoad()
         
         //定义一个视频文件路径
         let filePath = NSBundle .mainBundle().pathForResource( "sample130" , ofType: "mp4" )
         //定义一个视频播放器,通过本地文件路径初始化
         moviePlayer = MPMoviePlayerController (contentURL: NSURL (fileURLWithPath: filePath!))     
         //设置播放器样式 - 全屏
         moviePlayer!.controlStyle = MPMovieControlStyle . Fullscreen
         //设置大小和位置
         moviePlayer?.view.frame = self .view.frame
         //添加到界面上
         self .view.addSubview(moviePlayer!.view)
         
         //开始播放
         moviePlayer?.play()
     }
 
     override func didReceiveMemoryWarning() {
         super .didReceiveMemoryWarning()
     }
}

3,播放在线视频
1
moviePlayer = MPMoviePlayerController (contentURL: NSURL (string: "http://hangge.com/demo.mp4" ))

转载于:https://www.cnblogs.com/Free-Thinker/p/4843418.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值