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"))
  • 相关阅读:
    【HDOJ】1811 Rank of Tetris
    【HDOJ】1518 Square
    日期类 Date
    RunTime
    System 系统类
    StringBuffer
    获取联系人列表的时候contact_id出现null的值
    String类
    object类
    eclipse使用的步骤
  • 原文地址:https://www.cnblogs.com/Free-Thinker/p/4843418.html
Copyright © 2011-2022 走看看