前言 很早之前开源了一个简单的视频播放器,由于年久失修,效果惨目忍睹,最近特意花时间对其进行了深度重构.旧版本后期不再维护,新版本使用Swift实现,后续会增加更多功能.不想看文字的请自行下载代码------>>>CLPlayer 旧版本 VS 重构版本 1.新版本使用Swift,旧版本使用Objective-C 2.新版本采用自定义转场实现全屏,旧版本使用旋转屏幕 3.新版本不需要手动销毁播放器 4.新版本修复了老版本遗留bug 5.新版本降低了代码耦合性 6.新版本增加了倍数播放,切…
首先写布局文件activity_main.xml: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/container" android:layout_width="fill_parent" and…
........... final MyDialog dialog = new MyDialog(this); LayoutInflater inflater = getLayoutInflater(); LinearLayout layout = (LinearLayout)inflater.inflate(R.layout.layout, null); CautionTv = (TextView) layout.findViewById(R.id.ion_tv); ContentTv = (…
requestFullscreen全屏具体实现 1.进入全屏 function full(ele) { if (ele.requestFullscreen) { ele.requestFullscreen(); } else if (ele.mozRequestFullScreen) { ele.mozRequestFullScreen(); } else if (ele.webkitRequestFullscreen) { ele.webkitRequestFullscreen(); } el…
这样来写布局 一个TitleView作为顶部搜索栏: @implementation TitleView - (id)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { // Initialization code [self initTilte]; } return self; } -(void)initTilte{ UITextField* field = [[UITextField al…
.avi格式代码片断如下:<object id='video' width='400' height='200' border='0' classid='clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA'><param name='ShowDisplay' value='0'><param name='ShowControls' value='1'><param name='AutoStart' value='1'><…
许久不发文了,2018年第一篇文章,写点干货--关于网页播放器的问题.嗯,实际上我是在52破解首发的,当做新人贴. 目前来说,网页播放器不少,随便找找都能找到一大堆,然而好用的就那么几个,比如ckplayer什么的.2017年底,自己想给这个小博客增加视频播放功能,之前也发过几篇关于typecho视频播放器的帖子,奈何都是别人的成果,总想自己搞一个,并且同时支持PC+移动端+播放列表的功能,要想完成还是要费一番功夫的,巧的是当时逛谷歌的时候真的让我找到了一个这样的播放器,当然也是付费的!接下来的…
Android仿微信朋友圈查看图片下拽返回. Android图片滤镜处理,相机滤镜处理效果源码 Android自定义View源码:一个水平的进度条 基于MVP-Clean + Weex + RxJava2 + Retrofit + Dagger2 + MTRVA的综合应用 Android自定义Behavior的正确打开方式 Android仿支付宝首页设置应用顺序Demo 二维码.条形码+动态权限申请 音乐播放器,可播放本地音乐,多种音乐api Android优质博客 玩转Android Jetp…
FLV需要播放器,其它视频格式直接插入相应的代码即可. ------------------------------------- /**   *视频播放 by zhensheng@   *参数说明   u - 媒体URL   w - 媒体宽度width   h - 媒体高度height   */  //播放Mediaplayer格式的视频,包括.avi .mpg .mpeg .wmv .wma .asf .mid .mp3等   function pv_m(u, w, h){   var pv…
http://blog.csdn.net/zrzlj/article/details/8050633  1)需要在AndroidManifest.xml文件中声明需要使用HardwareAccelerate, 可以细化到Activity级别,如果不需要的View可以声明不要用加速,但是需要在代码中做,具体如下:       a. 如果要声明整个应用都要加速:          < application ... android:hardwareAccelerated ="true"…