登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

自定义视频播放器,可播放本地或网络视频,暂停时弹出广告

[复制链接]
来自: 展翅玖霄TF 分类: iOS精品源码 上传时间: 2016-7-7 23:26:50

项目介绍:

MoviePlayer  github

自定义视频播放器,可播放本地或网络视频,暂停时弹出广告。

主要实现代码:
[Objective-C] 查看源文件 复制代码
//1.构建URL
    NSURL *url=[NSURL URLWithString:@"http://vf1.mtime.cn/Video/2012/06/21/mp4/120621104820876931.mp4"];
//或2:构建本地视频URL
//    NSString *filePath=[[NSBundle mainBundle]pathForResource:@"video.mp4" ofType:nil];
//    NSURL *url=[NSURL fileURLWithPath:filePath];
    player=[[MPMoviePlayerController alloc]initWithContentURL:url];
    player.view.frame=CGRectMake(0, 20, KSCreenWidth, 350);
    //添加播放视图
    [self.view addSubview:player.view];
    //设置播放页面的按钮样式
    /*
     MPMovieControlStyleNone,       // No controls
     MPMovieControlStyleEmbedded,   // Controls for an embedded view  //嵌入式  默认
     MPMovieControlStyleFullscreen, // Controls for fullscreen playback     //全屏
     */
    player.controlStyle=MPMovieControlStyleEmbedded;
    //背景色会在电影播放器转入转出时使用
    player.view.backgroundColor = [UIColor blackColor];
    //设置视频宽高比
    /*
     MPMovieScallingModeNone            不做任何缩放
     MPMovieScallingModeAspectFit       适应屏幕大小,保持宽高比
     MPMovieScallingModeAspectFill      适应屏幕大小,保持宽高比,可裁剪
     MPMovieScallingModeFill            充满屏幕,不保持宽高比
     */
    /*
     播放页面上下黑框问题
     1.视频本身带有边框
     2.视频分辨率与播放页面尺寸不匹配,小于播放页面尺寸,会默认用黑色填充
     */
    player.scalingMode=MPMovieScalingModeAspectFit;
    //手动开始播放
    [player prepareToPlay];
    [player play];
    
    playerState = 0;
    
    
    viewPop = [[UIView alloc]initWithFrame:CGRectMake(0, 0, KSCreenWidth-60, 240)];
    viewPop.backgroundColor = [UIColor whiteColor];
    viewPop.center = player.view.center;
    [player.view addSubview:viewPop];


demo下载:

相关源码推荐:

我来说两句
*滑动验证:
所有评论(87)
18753128072 2016-7-8 14:25:41
强烈支持楼主ing……
回复
1718516862 2016-7-8 15:16:19
正需要啊,感谢楼主无私分享!
回复
我是曹大侠 2016-7-8 17:51:29
强烈支持楼主ing……
回复
yuKnight 2016-7-9 19:33:42
正需要啊,感谢楼主无私分享!
回复
lppcoding 2016-7-10 09:23:02
感谢分享,Code4App有你更精彩
回复
zxsdafafa 2016-7-11 08:19:50
我只是路过打酱油的。
回复
码马马马马农 2016-7-11 09:14:04
正需要啊,感谢楼主无私分享!
回复
shashade333 2016-7-11 10:07:47
很给力,Code4App有你更精彩!
回复
王颖博 2016-7-11 10:24:26
很给力,Code4App有你更精彩!
回复
提取码:  下载次数:98 状态:已购或VIP 售价:0(原价:10)金钱 下载权限:初级码农 
3121 0 98
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如何获得代码达人称号?

代码贡献英雄榜
用户名 下载数
通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| 广东互联网违法和不良信息举报中心|中国互联网举报中心|Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表
博聚网