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

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"))

时间: 2024-10-12 21:56:38

Swift - 使用Media Player播放本地视频,在线视频的相关文章

基于MFC的Media Player播放器的制作(3---功能实现)

|   版权声明:本文为博主原创文章,未经博主允许不得转载. 下面我们试试一下,按下退出Button退出播放器的功能: 首先,我们双击退出Button按钮,就会弹出下图的框: 上面的弄好之后我们就实现退出函数的功能: 这个代码写好之后,我们可以运行一下,在单击退出按钮,可以发现,按下之后我 们的播放器自动退出 下面我们在实现打开文件的功能,这个功能比较复杂,第一步我们首先双击打开文件按钮,在CPandaPlayerDlg.cpp中创建函 数OnOpenfile():创建过程同上. 可以看到函数:

windows media player 播放视频

一.新建windows应用程序项目,添加vedioForm窗体 二.在com组件中找到windows media player,添加引用 三.代码如下: 1 public partial class VedioForm : Form 2 { 3 private AxWMPLib.AxWindowsMediaPlayer axWindowsMediaPlayer1; 4 public VedioForm() 5 { 6 InitializeComponent(); 7 InitVedio(); 8

[Winform]Media Player播放控制面板控制,单击事件截获

摘要 在项目中有这样的一个需求,需要在一台宣传机器上循环播放一段视频,并在体验的用户单击鼠标左键的时候推出全屏,可以让用户体验电脑的其它功能. 解决方案 考虑到都是windows系统的,所以采用了windows自带的播放器,Windows Media Player Com组件作为视频播放器. 如图 但是,为了更好满足需求,下面的播放控制面板需要隐藏,该怎么做呢?最后找到解决方案,设置播放器属性 windowsMediaPlay.uiMode = "none"; 循环播放的代码,这里为播

基于MFC的Media Player播放器的控件方法和属性介绍

|   版权声明:本文为博主原创文章,未经博主允许不得转载. 因为使用第三方多媒体库或是第三方控件(Media Player)辅助播放,我们则必须要了解到Media Player控件的一些属性 和方法.下面我们介绍一些常用的方法和属性. 下面这两张图片是我们导入的控件的类库,我们使用的一些方法和属性全部包含在下面的文件当中. >>.CWMPPlayer4 1 CString GetUrl(); 2 //取得指定位置 3 void SetUrl(LPCTSTR lpszNewValue); 4

基于MFC的Media Player播放器的制作介绍

|   版权声明:本文为博主原创文章,未经博主允许不得转载. 因为这次多媒体课程设计做一个基于MFC的播放器,因为本人实力太菜,需要播放音乐或视频文件时候,自己写不出解码 函数,所以准备使用第三方多媒体库或是第三方控件辅助播放,找来找去还是觉得用Windows Media Player控件来编写比较 方便,因此这次播放器的制作主要是根据Media Player控件来实现,因为在微软平台已经封装好了一系列的解码方法(如声音解 码和视频解码)和一些常用的操作方法(如声音音量的增加,快进等等),因此使

基于MFC的Media Player播放器的制作(2---导入第三方库和介绍第三方库)

|   版权声明:本文为博主原创文章,未经博主允许不得转载. 这一节我们介绍如何导入类库,和介绍类库的一功能和介绍MFC的一些主要的模块部分.下面是如何导入类库.第一步我们选中 Media Player的控件(也就是刚才的那个黑黑的窗口),按下快捷键Ctrl+W就会进入下面的窗口,具体操作看下图: 如上图:Ctrl + W后,选择 Member Variables,找到 IDC_OCX1,然后单击 Add Variables,出现弹出框后点击确定. 确定之后,又会弹出一个弹出框,如上图,上面的弹

基于MFC的Media Player播放器的制作(4---功能实现代码)

|   版权声明:本文为博主原创文章,未经博主允许不得转载. 下面附上我整个的播放器功能实现部分的代码,如果有需要整个Project的联系我邮箱:[email protected] PandaPlayerDlg.h 1 // PandaPlayerDlg.h : header file 2 // 3 //{{AFX_INCLUDES() 4 #include "wmpplayer4.h" 5 #include "wmpcontrols.h" 6 #include &

mac_QuickTime Player播放视频

mac的QuickTime player 默认打开视频之后,是暂停的状态 解决方法:进入终端输入以下命令,可以实现打开视频就开始播放 defaults write com.apple.QuickTimePlayerX MGPlayMovieOnOpen 1 mac的QuickTime Player 播放器上点击双箭头按钮可以用 2 倍的速度播放视频, 但是 2 倍速太快了,如果想以 1.5.1.6 倍速播放视频呢? 解决方法: 按住option 键,再点击双箭头,每点击一次,播放速度就会增加 0

[Winform]Media Player com组件应用中遇到的问题

摘要 最近一个项目中,需要用到在客户端全屏循环播放视频,当时考虑使用开源的播放器,但控制起来不方便,然后考虑既然都是windows系统,那么可以考虑使用微软自带的Media Player播放器.所以在开发中,就在winform中嵌入了Media Player组件.下面就将开发中遇到的问题,做一个总结. 问题与解决办法 首先要搞清楚Media Player到底是x86的还是x86的.我电脑系统是x64的,可以尝试打开Media Player,在任务管理器中查看是不是x64的. 所以media pl