zoukankan      html  css  js  c++  java
  • iOS开发——视频播放 待更新……

           本文主要实现调用系统自带的播放器,自带的播放器已经做好了屏幕的适配,集成播放,暂停,快进等功能。能够满足基本的视频播放功能及iOS的视频播放的开发。

           最后将其简单的封装成一个iOS视频播放工具类。

            

          一、视频播放代码

               

             #  iOS系统自带的播放视频有MPMoviePlayerControllerMPMoviePlayerViewController两个类;

             #  这两个类都定义在了MediaPlayer框架中;

     

              注意:MPMoviePlayerViewController   只能全屏播放视频

     

             1,在控制器类中导入视频播放的头文件  #import<MediaPlayer/MediaPlayer.h>

             2,在一个按钮的响应方法或者直接在一个方法里实现,用到的时候建议通过present,模态弹出播放。代码如下:

     

    - (void)playVideo {

     

        NSString * path=[[NSBundle mainBundle]pathForResource:@"刘成利平遥古城视频"ofType:@"mp4"]; // 工程导入的视频
        NSURL* localURL = [NSURL fileURLWithPath:path]; // 播放本地视频URL
        
        NSURL* webURL=[NSURLURLWithString:@"http://www.liuchengli.com/videos/a.mp4"]; // 播放网络视频URL

        // 我设置播放网上的URL视频,将webURL换成localURL即可播放项目工程里的视频(视频多数从网络资源获取)
        MPMoviePlayerViewController * mp=[[MPMoviePlayerViewControlleralloc]initWithContentURL:webURL];
        [self presentViewController:mp animated:YES completion:nil];

     

    }

                   

                       

     

          二、非全屏播放视频播放

                 

                使用 MPMoviePlayerController 类可以做到将要播放的视频界面嵌入到我们自己定义在controller控制器的view里,这样就可以做到自定义视频播放器界面的大小了。

                (待更新中……)

  • 相关阅读:
    fscanf_s与scanf_s的宽度参数与缓冲区参数分析
    C语言小程序——推箱子(窄字符和宽字符)
    setlocale()函数详解——C语言
    在源文件(.c)和头文件(.h)中声明和定义的区别——C语言
    枚举类型enum详解——C语言
    宽字符————_T、_TEXT、L、TEXT之间的区别
    宽字符wchar_t和窄字符char——putwchar、wprintf
    extern的使用详解(多文件编程)——C语言
    编程的时候命名词穷了怎么办
    [C#/UI] 使用 await 实现业务对 UI 的控制反转
  • 原文地址:https://www.cnblogs.com/LiuChengLi/p/4872805.html
Copyright © 2011-2022 走看看