zoukankan      html  css  js  c++  java
  • 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"))
  • 相关阅读:
    AWS 磁盘 在线扩容(SSD 磁盘)
    磁盘扩容出错:e2fsck: Bad magic number in super-block while trying to open /dev/vdb1
    manjaro_install_all_in_one
    docker_info_06_stressTest 压力测试
    docker_info_05_registry 仓库管理
    docker_info_04_image 镜像管理
    docker_info_03_volume 数据卷管理
    docker_info_02_network 网络管理
    docker_info_01_install 安装
    docker-ce_install_centos75
  • 原文地址:https://www.cnblogs.com/Free-Thinker/p/4843418.html
Copyright © 2011-2022 走看看