视频

[Java][毕向东 java基础视频教程]

青春壹個敷衍的年華 提交于 2021-01-23 21:03:25
[@2015-6-1] 记录一下自己的脚印:今天下载了《[Java][毕向东 java基础视频教程]》觉得不错,推荐一下,有需要的同学欢也可以下载一下。 下载地址: http://www.xiaomengku.com/topic?id=23 这里还有跟“电子图书”相关的其它分享,可以点击: http://www.xiaomengku.com/tsearch/ebook 查看更多内容。 来源: oschina 链接: https://my.oschina.net/u/2391767/blog/467164

android视频适配与裁剪

。_饼干妹妹 提交于 2020-03-01 20:29:31
首先说下基本背景, 当我们使用android系统原生的VideoView播放视频时, 在XML中给它设置的一个尺寸, 但最终视频开始播放后, VideoView实际的尺寸可能并不是这个尺寸设置的大小. VideoView在测量自身的尺寸时会依据视频的真实尺寸来调整自己的大小, 遵循以下规则: 1. 实际视频在VideoView上播放时所有部分都是可见的,或缩小或放大, 总之一定要全部显示出来,不会裁剪实际视频. 2. 尽量保持实际视频的长宽比例, 具体是首先以我们用户定义的长度为标准, 等比例缩放视频大小, 直到长度达到我们定义的长度, 然后宽度(等比例缩放后的宽度)与我们定义的宽比较, 大于则以我们定义的宽度为准, 这样视频会在竖直方向上压缩, 最终播放时也就不会成比例了; 小于则它以视频缩放后的宽度为准, 这样它会比我们定义的高度小,最终播放的效果是等比例的. 最近开发有如下需求: 视频等比例放大,直至一边铺满VideoView(或屏幕)的某一边,另一边超出View的另一边,再移动到View的正中央,这样长边两边会被裁剪掉同样大小的区域,视频看起来不会变形,也即是:先把视频区(实际的大小显示区)与View(定义的大小)区的两个中心点重合, 然后等比例放大或缩小视频区,直至一条边与View的一条边相等,另一条边超过View的另一条边,这时再裁剪掉超出的边,

百度编辑器UEditor不能插入视频的解决方法

核能气质少年 提交于 2019-12-21 17:28:12
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> xssFilter导致插入视频异常,编辑器在切换源码的过程中过滤掉img的_url属性(用来存储视频url)_src/plugins/video.js里处理的是_url,而不是_src。<基本出处参见: https://github.com/fex-team/ueditor/pull/2957/commits/d4b875ce165b3225929496c2d85848afbff0deeb?diff=split > 1、在 配置文件ueditor.config.js 中,定位 //xss过滤白名单,即,whitList:{ },对 img: 增加 “_url” 属性: 2、在 video 标签后新增3给标签,使Ueditor分别能支持embed标签和iframe标签(此处原理参见 另一篇博客 ): 代码: source: ['src', 'type'], embed: ['type', 'class', 'pluginspage', 'src', 'width', 'height', 'align', 'style', 'wmode', 'play', + 'autoplay','loop', 'menu', 'allowscriptaccess', 'allowfullscreen', 'controls',

CentOS安装视频转换FFmpeg和切割工具segmenter

余生长醉 提交于 2019-12-06 01:49:00
一、yum安装FFmpeg 1. 最偷懒的方式就是yum安装了,自动解决依赖。不过CentOS系统默认无FFmpeg源,企业版 Linux 附加软件包EPEL源也不包含,需要手动添加yum源配置/etc/yum.repos.d/dag.repo: [dag] name=Dag RPM Repository for Red Hat Enterprise Linux baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag gpgcheck=0 enabled=1 2. 在线安装FFmpeg yum -y install ffmpeg 二、编译安装FFmpeg yum安装FFmpeg比源码编译安装省时省力,但缺点也很明显,版本过老,为0.6.5版,最新版已为2.6.3,新旧版很多参数有所差异,旧版支持的格式也没有新版丰富。 源码编译安装FFmpeg非常需要耐心,每添加一种需要支持的格式就需要有相应的多媒体格式开发库。文中所使用的软件版本皆为最新版。 1. 安装autoconf cd /App/src wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.xz tar xvf autoconf-2.69.tar.xz cd autoconf-2.69 .

12个用于播放音乐和视频文件的jQuery插件

你。 提交于 2019-12-05 01:37:45
也许有时你需要在网站上播放一些音频和视频文件,也许你正在建立一个在线社区需要有分享和播放音乐和视频的功能。下面介绍的这些免费jQuery插件也许有你需要的。 1. Acorn Media Player Acorn Media Player是一个jQuery插件,它采用HTML5 <video>标签来自定义一个播放器。易于定制和扩展。 主页 | 示例 | 下载 2. Video JS Actually Video JS不需要与JQuery给合使用,但作者还是为我们提供了一个 videojs jquery plugins ,方便那些对jQuery已经很熟悉的开发人员。 主页 | 示例 | 下载 3. Media Element 主页 | 示例 | 下载 4. Flare Video 支持所有浏览器: MP4, FLV, Firefox: Ogg, Safari: MP4, MOV 主页 | 示例 | 下载 5. Open Standard Media Open Standard Media (OSM) Player是一个功能齐全的网络多媒体播放器。支持HTML5, YouTube, Vimeo, and Flash等Web多媒体文件。 主页 | 示例 | 下载 6. jPlayer 支持的文件类型包括:HTML5的: mp3, m4a (AAC), m4v (H.264), ogv*,

版本管理工具——Git和TortoiseGit(乌龟Git)

蹲街弑〆低调 提交于 2019-12-02 22:39:18
git ,是目前比较流行的版本控制工具。 谷哥git,第一条就是git的主页。默认情况下,git是bash界面的,是敲命令的。下载,安装,就可以使用了。对于常用的命令,推荐《Git使用指南》这个pdf文档(作者Li Yanrui)。其中对于常用的命令讲的比较全。一般也够用了。 但是,谁会愿意在dos下面工作呢。。 乌龟GIT给我们创造了好的使用环境。谷歌搜索TortoiseGit,就可以下载。目前(2012年6月24日19:33:28)最新版本是TortoiseGit-1.7.10.0。有32位和64位之分。从这个版本开始,也支持语言包了。如果要显示中文,请单独下载语言包(应该在Google code 的页面有下载。) 使用乌龟GIT的时候,也是需要Git的支持的(似乎是废话)。也就是说,乌龟Git只是提供了一个可操作的GUI。功能的实现,还是要下载Git的安装包,安装之后,通过乌龟GIT的配置,来无缝的使用。至于怎么配置,你用的时候,乌龟GIT就会提示啦!! 如果你用过乌龟SVN,那么这个乌龟GIT和那个界面很像。用起来应该不是问题。如果不是很了解怎么使用,推荐看《TortoiseGit日常使用指南》这本pdf。(这两本pdf 都可以在新浪爱问共享里面找到。这个爱问共享还是不错的。如果要积分,你再尝试百度文库或者其他的吧(*^__^*)) git视频教程有木有呢?有。 谷歌或百度

疯狂Spring Cloud连载(17)Hystrix属性配置与回退

两盒软妹~` 提交于 2019-11-27 14:39:03
本文节选自《疯狂Spring Cloud微服务架构实战》 京东购买地址: https://item.jd.com/12256011.html 当当网购买地址: http://product.dangdang.com/25201393.html Spring Cloud教学视频: https://my.oschina.net/JavaLaw/blog/1552993 Hystrix属性配置与回退 属性配置 使用Hystrix时,可以为命令设置属性,以下的代码片断,为一个命令设置了执行的超时时间: public MyCommand(boolean isTimeout) { super( Setter.withGroupKey(HystrixCommandGroupKey.Factory.asKey("ExampleGroup")) .andCommandPropertiesDefaults(HystrixCommandProperties.Setter() .withExecutionTimeoutInMilliseconds(500)) ); } 以上的配置仅对该命令生效,设置了命令的超时时间为500毫秒,该配置项的默认值为1秒,如果想对全局生效,可以使用以下的代码片断: ConfigurationManager .getConfigInstance() .setProperty(

疯狂Spring Cloud连载(16)Hystrix运作流程

偶尔善良 提交于 2019-11-27 01:20:49
本文节选自《疯狂Spring Cloud微服务架构实战》 京东购买地址: https://item.jd.com/12256011.html 当当网购买地址: http://product.dangdang.com/25201393.html Spring Cloud教学视频: https://my.oschina.net/JavaLaw/blog/1552993 Spring Cloud电子书: https://my.oschina.net/JavaLaw/blog/1570383 Hystrix运作流程 在前面的例子中,使用Hystrix时仅仅创建命令并予以执行,看似简单,实际上,Hystrix有一套较为复杂的执行逻辑,为了能让大家大致了解该执行过程,笔者将整个流程作了简化。Hystrix的运作流程请见图6-3。 图6-3 Hystrix的运作流程图 简单说明一下运作流程: 第一步:在命令开始执行时,会做一些准备工作,例如为命令创建相应的线程池(后面章节讲述)等。 第二步:判断是否打开了缓存,打开了缓存就直接查找缓存并返回结果。 第三步:判断断路器是否打开,如果打开了,就表示链路不可用,直接执行回退方法。结合本章开头的例子,可理解为“基础服务”模块不可用,“服务A”模块直接执行回退,响应用户请求。 第四步:判断线程池、信号量(计数器)等条件,例如像线程池超负荷,则执行回退方法