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"))
  • 相关阅读:
    Cookie天使还是恶魔?
    Nhibernate学习起步之manytoone篇
    共享终结者ShareKiller
    基于弹性碰撞原理的抖动式窗口
    Nhibernate分析之华山论剑篇
    Nhibernate学习之manytomany篇
    JavaScript常用字符串函数
    让全中国人蒙羞的搜索爬虫
    近期项目的一些代码总结
    Nhibernate学习之性能改善1
  • 原文地址:https://www.cnblogs.com/Free-Thinker/p/4843418.html
Copyright © 2011-2022 走看看