- MobileVLCKit处理缩略图和快照
半岛夏天
今天,我们将讨论视频内容的缩略图。我们需要区分两个关键方面:保存当前正在播放的视频(快照)的静态图像和预览未播放时存储在某处的媒体(缩略图)。无论哪种方式,VLCKit都会打开资源,解码比特流并为您提供图像,性能和可用性会有所不同。缩略图让我们先缩略一个非播放媒体来源,它可以存储在本地或远程。@implementationDummyObject-(void)workerMethod{//1NSUR
- FFmepg和VLC冲突问题
偶是星爷
使用FFmpeg和VLC的同学要注意了,MobileVLCKit内部重写了一个系统方法clock_gettime,这个方法FFmpeg的av_gettime_relative也用到了。由于VLC的实现问题,这个方法一直返回失败,导致获取的时间有问题。https://github.com/videolabs/libdsm/blob/master/compat/clock_gettime.cintcl
- MobileVLCKit的初探
zl520k
MobileVLCKit是开源的第三方视频播放器,支持播放rtsp,MP4,wavm,rsp等格式,可以在https://wiki.videolan.org/Documentation:IOS/网站上找到ios开发的资料,不过,其他平台也有,请自己取。MobileVLCKit可以自己编译也可以使用现成的sdk,进行集成,本文主要主要介绍自己手动集成过程。我主要使用库版本是:MobileVLCKit
- 实时视频播放(一)--VLC
coding_Liu
cocoapods官网http://guides.cocoapods.org/using/index.html技术支持http://www.jianshu.com/p/64de78eab7da===主要cocoapods拿到一个MobileVLCKit.framework,然后放工程中就搞定VLC官网https://code.videolan.org/videolan/VLCKit
- MobileVLCKit播放rtsp流时,设置TCP协议的问题
ZYiDa
之前使用的是海康的SDK来播放rtsp流的,里面有专门设置采用TCP协议还是UDP协议的接口。后来换成使用MobileVLCKit.framework的vlc播放器时,因为没有设置TCP协议,一直取流失败,找了好久也没有在vlc库文件中发现设置TCP的接口。经过和小组成员一番摸索,最后找到了处理办法:在MobileVLCKit.framework中找到VLCMediaPlayer.h,然后找到-(
- 几种播放视频文件的方式
Erbash
几种播放视频文件的方式(一)——总结播放视频的几种方式(一)几种播放视频文件的方式(二)——基于MediaPlayer框架的视频播放(一)几种播放视频文件的方式(三)——基于AVFoundation框架视频播放(一)几种播放视频文件的方式(四)——基于AVKit框架的视频播放(一)几种播放视频文件的方式(五)——基于MobileVLCKit框架的视频播放(一)几种播放视频文件的方式(六)——基于M
- 使用cocopods导入的MobileVLCKit为什么用真机的时候还报错??
iOSer_ryan
今天在玩MobileVLCKit的时候,我使用cocopods导入的这个三方,在模拟器上编译、运行,好的没有一点问题。但是我使用真机的时候却给我报了一个../Pods/MobileVLCKit/MobileVLCKit-binary/MobileVLCKit.framework/MobileVLCKit'forarchitecturearm64这样一个错误。通过一番努力终于发现了问题所在,就是因为
- 主流跨平台媒体库ffmpeg,live555,MobileVLCKit简介
覃受
iosandroidffmpegvlclive555
下面是主流的媒体解码或播放库清单,它们都是跨平台支持的:库名简介需要的能力官网链接ffmpegFFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。了
- XCode10环境MobileVLCKit关于libstdc++6.0.9报错symbol(s) not found for architecture arm64的解决办法
pre_eminent
MacXCode10libstdc++MobileVLCKit
ld:symbol(s)notfoundforarchitecturearm64平台文件夹文件名文件大小路径模拟器运行CoreSimulatorlibstdc++.6.0.9.dylib766,624B/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimula
- MobileVLCKit/MobileVLCKit.h框架播放rtmp视频
目生鱼
objcet
1.引入依赖库2.播放地址_dataArray=@[@"rtmp://live.hkstv.hk.lxdns.com/live/hks",@"rtmp://202.69.69.180:443/webcast/bshdlive-pc",@"rtmp://123.108.164.71/etv2/phd926",@"rtmp://122.202.129.136:1935/live/ch5",@"rtmp
- 寒城攻略:Listo 教你用Swift 语言编写 IOS 平台流媒体播放器
Q星
先展示播放器效果:依旧继承Listo本人的强迫症,还是从最初到完成完整的写一个攻略来记录一下,这里声明Listo本人也是看了很多的戴维营攻略才总结分享给大家这一篇攻略的。首先,Listo使用的是一个开源的第三方框架而不是使用系统本身带有的框架,这个框架的名字叫做MobileVLCKit框架,至于框架的获取,Listo这里也有截图,首先打开终端,执行命令"$gitclonehttps://githu
- VLC 视频播放
今天_现在
VLC支持rtsp、rtmp、mp4、海康摄像头视频流等。1.使用cocopods导入pod'MobileVLCKit'2.因为库中用到了C++,我们将AppDelegate.m改成AppDelegate.mm3.查看是否和下面图片一样,不一样就修改成和下面一样的修改成这样4.xcode中BuildSettings中搜索bitcode,然后把EnableBitcode修改成NO修改成上图一样5.编
- 几种播放视频文件的方式(五) —— 基于MobileVLCKit框架的视频播放(一)
刀客传奇
版本记录版本号时间V1.02017.12.30前言iOS系统中有很多方式可以播放视频文件,这里我们就详细的说明下播放视频文件的原理和实例。希望能帮助到大家,大家能喜欢。感兴趣的可以参考上面几篇。1.几种播放视频文件的方式(一)——总结播放视频的几种方式(一)2.几种播放视频文件的方式(二)——基于MediaPlayer框架的视频播放(一)3.几种播放视频文件的方式(三)——基于AVFoundati
- 几种播放视频文件的方式(六) —— 基于MobileVLCKit框架的视频播放之简单示例(二)
刀客传奇
版本记录版本号时间V1.02017.12.31前言iOS系统中有很多方式可以播放视频文件,这里我们就详细的说明下播放视频文件的原理和实例。希望能帮助到大家,大家能喜欢。感兴趣的可以参考上面几篇。1.几种播放视频文件的方式(一)——总结播放视频的几种方式(一)2.几种播放视频文件的方式(二)——基于MediaPlayer框架的视频播放(一)3.几种播放视频文件的方式(三)——基于AVFoundati
- 解决 iOS 第三方 SDK 之间重复的 symbols 问题
cleven_zhao
实用方法
来源:NEWWORLD链接:http://www.jianshu.com/p/e857730015cf前言:今天公司项目准备使用高德导航,其中用到了高德3D地图SDK,然后就出现bug了。在真机上可以完美运行,但是在模拟器上,就出现了一大片的bug:提示有82个Duplicatesymbols,仔细一看是MobileVLCKit和高德的MAMapKit之间的问题。(PS:今天是真心累啊,不过解决了
- iOS 视频播放器 VLC的集成和基本使用
陈世流年
iOS做视频播放器的时候有一个很大的坑,就是系统的自带的播放器有很大的限制,有些格式的视频无法播放这个时候我们就要借助一下第三方库等其他方式来实现,VLC就是其中一个,而且可以说是最好的一个第一次接触VLC到官网去下载,很多人都会挑选最新的去下载,认为最新的是最完美的,可是下载完以后,集成近项目后发现出现错误了MobileVLCKit(libvideotoolbox_plugin_la-video
- VLC 框架的使用及问题
Mory
集成MobileVLCKit框架,简单的说。1:先去github下载需要的的版本2:根据要求添加依赖库使用VLC1:可以先创建一个view,然后在设置好frame之后,初始化VLCMediaPlayerUIView*videoView=[[UIViewalloc]initWithFrame:CGRectMake(0,50,self.view.bounds.size.width,200)];[sel
- iOS的MobileVLCKit框架播放SMB协议视频的问题
sun_sx
MobileVLCKit是开源播放器VLC的iOS平台框架,在MacOS上也有对应的VLCKit,搞直播的同学应该不陌生,不过它其实还是一款强大的本地播放器,支持几乎所有的主流媒体格式。最近在研究app如何浏览电脑上文件,然后直接做到播放视频的功能。用过iOS上的VLC播放器的童鞋应该知道,他能做到扫描本地端口,然后通过输入用户名和密码浏览电脑的文件,点击视频和音频还能直接播放。通过Google知
- VLC:一款基于VLC的在线视频播放器
yehkong
序言:VLC是开源的多媒体播放器,也是基于FFmpeg,而且现行的大部分常用的视频格式都可以正常解码和播放。基于编译出来的MobileVLCKit.framework,我封装了一款在线视频播放器,托管的GitHub地址:基于VLC的在线视频播放器。至于MobileVLCKit.framework的编译这里就不在累述,提供两个参考博文:1.iOS中VLC的集成与简单使用2.iOS使用VLC先上一张播
- 视频播放器
hypercode
用的比较多的视频播放库:AVPlayer,MobileVLCKit,ffmpeg,ijkhttps://segmentfault.com/a/11900000029531071.mobilevlckit库http://nightlies.videolan.org/build/iOS/http://www.cocoachina.com/ios/20170507/19201.html2.ijkhttp
- cocoapods无法搜索文件的一种解决办法
ZYiDa
全新系统安装好好环境之后,今天用cocoapods搜索MobileVLCKit,提示如下:[!]Unabletofindapodwithname,author,summary,ordescriptionmatching`MobileVLCKit看到这个提示,一脸茫然,于是就复制错误提示去搜索。但是百度翻了五页,大都是要执行这个命令rm~/Library/Caches/CocoaPods/searc
- 解决iOS第三方SDK之间重复的symbols问题
NEWWORLD
前言:今天公司项目准备使用高德导航,其中用到了高德3D地图SDK,然后就出现bug了。在真机上可以完美运行,但是在模拟器上,就出现了一大片的bug:提示有82个Duplicatesymbols,仔细一看是MobileVLCKit和高德的MAMapKit之间的问题。(PS:今天是真心累啊,不过解决了bug,还是很值得的。)现在,我就今天踩过的坑,做个简单的整理,以备以后翻看。也希望以后遇到类似坑的小
- iOS-小常识知识点 (持续更新)
Mn_Su
第一.app如何添加AirDrop文件分享功能苹果在iOS7SDK中集成了UIActivityViewController类,可以让你很简单地就能把AirDrop功能整合进app中!MobileVLCKit第三方多格式支持视频播放!第二.内存泄露分析及解决静态分析内存泄露使用Xcode自带的Analyze功能(Product->Analyze)(Shift+Command+B),对代码进行静态分析
- MobileVLCKit框架的使用和一些方法
星彬
前几天突然心血来潮想做一个视频播放器,但是系统自带的播放框架什么的太麻烦,所以找了好久的框架。都快找的懵逼了,才终于决定选MobileVLCKit了。这个框架如果自己下载下来,自己编译在加进项目的话,估计够呛,我弄了半天果断放弃了。推荐使用cocoapods来导入框架下面我们就该下载安装cocoapods了。我安装成功的那篇教程忘记保存没找到了,找了一个差不多的别人的教程连接:http://blo
- 关于vlc的编译
今年27
自从从cocoapod上导入的MobileVLCKit版本过于落后,那么我们就需要,去官网下载VLCKit来编译.如果我们想修改libvlc里面的文件,就必须去修改buildMobileVLCKit.sh里面的内容,否则这个脚本永远会去git拉去的文件,而不会去编译你修改的内容.#gitclonegit://git.videolan.org/vlc.gitvlc#gitcheckout-Bloca
- MobileVLCKit 使用记录
誰的青春卟迷茫
MobileVLCKit:基于FFmpeg,Live555提供完整的媒体播放库,支持CocoaPods导入库,开发一个简单界面的播放器,你只需要几行代码,几乎覆盖所有媒体格式!1.使用cocoapods安装podfile文件配置如下platform:ios,'8.0'use_frameworks!pod'MobileVLCKit'2.添加依赖库libz.tbd、libbz2.tbd、libicon
- iOS VLC Swift 版 : 使用 cocoapods 集成 MobileVLCKit-3.3.2
iOSDevLog
screenshotswift-vlc.pnghttps://www.videolan.org/vlc/download-ios.htmlBinaryYoucanalsogetthebinaryfromourserversinsteadoftheAppStore:[VLCforiOS3.1.5binary](http://get.videolan.org/vlc-iOS/3.1.5/vlc-ios
- iOS VLC Swift 版 : 使用 cocoapods 集成 MobileVLCKit-3.3.2
iOSDevLog
screenshotswift-vlc.pnghttps://www.videolan.org/vlc/download-ios.htmlBinaryYoucanalsogetthebinaryfromourserversinsteadoftheAppStore:[VLCforiOS3.1.5binary](http://get.videolan.org/vlc-iOS/3.1.5/vlc-ios
- 小龙播放器
大Z哥
小龙播放器是一款本地视频播放器,利用著名的视频解码框架:MobileVLCKit进行视频解码,支持市面上主流的视频格式。基本解决iPhone播放本地视频问题。点此下载
- MobileVLCKit源码学习之硬解码
ashura_
问题从vlc源码包里可以发现有个modules/codec/videotoolbox.m,可以看出确实有videotoolbox相关源码,但是是否只支持Mac版本还是iOS版本也支持,是否硬编解码都支持呢?(怀疑来源1.官方只说了支持编码,怀疑来源2:ffmpeg也有videotoolbox相关源码,但是不支持iOS硬解码)。所以需要调试跟踪来验证此问题验证验证1其实从CPU利用率可以看出来,播放
- 二分查找排序算法
周凡杨
java二分查找排序算法折半
一:概念 二分查找又称
折半查找(
折半搜索/
二分搜索),优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而 查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表 分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步
- java中的BigDecimal
bijian1013
javaBigDecimal
在项目开发过程中出现精度丢失问题,查资料用BigDecimal解决,并发现如下这篇BigDecimal的解决问题的思路和方法很值得学习,特转载。
原文地址:http://blog.csdn.net/ugg/article/de
- Shell echo命令详解
daizj
echoshell
Shell echo命令
Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。命令格式:
echo string
您可以使用echo实现更复杂的输出格式控制。 1.显示普通字符串:
echo "It is a test"
这里的双引号完全可以省略,以下命令与上面实例效果一致:
echo Itis a test 2.显示转义
- Oracle DBA 简单操作
周凡杨
oracle dba sql
--执行次数多的SQL
select sql_text,executions from (
select sql_text,executions from v$sqlarea order by executions desc
) where rownum<81;
&nb
- 画图重绘
朱辉辉33
游戏
我第一次接触重绘是编写五子棋小游戏的时候,因为游戏里的棋盘是用线绘制的,而这些东西并不在系统自带的重绘里,所以在移动窗体时,棋盘并不会重绘出来。所以我们要重写系统的重绘方法。
在重写系统重绘方法时,我们要注意一定要调用父类的重绘方法,即加上super.paint(g),因为如果不调用父类的重绘方式,重写后会把父类的重绘覆盖掉,而父类的重绘方法是绘制画布,这样就导致我们
- 线程之初体验
西蜀石兰
线程
一直觉得多线程是学Java的一个分水岭,懂多线程才算入门。
之前看《编程思想》的多线程章节,看的云里雾里,知道线程类有哪几个方法,却依旧不知道线程到底是什么?书上都写线程是进程的模块,共享线程的资源,可是这跟多线程编程有毛线的关系,呜呜。。。
线程其实也是用户自定义的任务,不要过多的强调线程的属性,而忽略了线程最基本的属性。
你可以在线程类的run()方法中定义自己的任务,就跟正常的Ja
- linux集群互相免登陆配置
林鹤霄
linux
配置ssh免登陆
1、生成秘钥和公钥 ssh-keygen -t rsa
2、提示让你输入,什么都不输,三次回车之后会在~下面的.ssh文件夹中多出两个文件id_rsa 和 id_rsa.pub
其中id_rsa为秘钥,id_rsa.pub为公钥,使用公钥加密的数据只有私钥才能对这些数据解密 c
- mysql : Lock wait timeout exceeded; try restarting transaction
aigo
mysql
原文:http://www.cnblogs.com/freeliver54/archive/2010/09/30/1839042.html
原因是你使用的InnoDB 表类型的时候,
默认参数:innodb_lock_wait_timeout设置锁等待的时间是50s,
因为有的锁等待超过了这个时间,所以抱错.
你可以把这个时间加长,或者优化存储
- Socket编程 基本的聊天实现。
alleni123
socket
public class Server
{
//用来存储所有连接上来的客户
private List<ServerThread> clients;
public static void main(String[] args)
{
Server s = new Server();
s.startServer(9988);
}
publi
- 多线程监听器事件模式(一个简单的例子)
百合不是茶
线程监听模式
多线程的事件监听器模式
监听器时间模式经常与多线程使用,在多线程中如何知道我的线程正在执行那什么内容,可以通过时间监听器模式得到
创建多线程的事件监听器模式 思路:
1, 创建线程并启动,在创建线程的位置设置一个标记
2,创建队
- spring InitializingBean接口
bijian1013
javaspring
spring的事务的TransactionTemplate,其源码如下:
public class TransactionTemplate extends DefaultTransactionDefinition implements TransactionOperations, InitializingBean{
...
}
TransactionTemplate继承了DefaultT
- Oracle中询表的权限被授予给了哪些用户
bijian1013
oracle数据库权限
Oracle查询表将权限赋给了哪些用户的SQL,以备查用。
select t.table_name as "表名",
t.grantee as "被授权的属组",
t.owner as "对象所在的属组"
- 【Struts2五】Struts2 参数传值
bit1129
struts2
Struts2中参数传值的3种情况
1.请求参数绑定到Action的实例字段上
2.Action将值传递到转发的视图上
3.Action将值传递到重定向的视图上
一、请求参数绑定到Action的实例字段上以及Action将值传递到转发的视图上
Struts可以自动将请求URL中的请求参数或者表单提交的参数绑定到Action定义的实例字段上,绑定的规则使用ognl表达式语言
- 【Kafka十四】关于auto.offset.reset[Q/A]
bit1129
kafka
I got serveral questions about auto.offset.reset. This configuration parameter governs how consumer read the message from Kafka when there is no initial offset in ZooKeeper or
- nginx gzip压缩配置
ronin47
nginx gzip 压缩范例
nginx gzip压缩配置 更多
0
nginx
gzip
配置
随着nginx的发展,越来越多的网站使用nginx,因此nginx的优化变得越来越重要,今天我们来看看nginx的gzip压缩到底是怎么压缩的呢?
gzip(GNU-ZIP)是一种压缩技术。经过gzip压缩后页面大小可以变为原来的30%甚至更小,这样,用
- java-13.输入一个单向链表,输出该链表中倒数第 k 个节点
bylijinnan
java
two cursors.
Make the first cursor go K steps first.
/*
* 第 13 题:题目:输入一个单向链表,输出该链表中倒数第 k 个节点
*/
public void displayKthItemsBackWard(ListNode head,int k){
ListNode p1=head,p2=head;
- Spring源码学习-JdbcTemplate queryForObject
bylijinnan
javaspring
JdbcTemplate中有两个可能会混淆的queryForObject方法:
1.
Object queryForObject(String sql, Object[] args, Class requiredType)
2.
Object queryForObject(String sql, Object[] args, RowMapper rowMapper)
第1个方法是只查
- [冰川时代]在冰川时代,我们需要什么样的技术?
comsci
技术
看美国那边的气候情况....我有个感觉...是不是要进入小冰期了?
那么在小冰期里面...我们的户外活动肯定会出现很多问题...在室内呆着的情况会非常多...怎么在室内呆着而不发闷...怎么用最低的电力保证室内的温度.....这都需要技术手段...
&nb
- js 获取浏览器型号
cuityang
js浏览器
根据浏览器获取iphone和apk的下载地址
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" content="text/html"/>
<meta name=
- C# socks5详解 转
dalan_123
socketC#
http://www.cnblogs.com/zhujiechang/archive/2008/10/21/1316308.html 这里主要讲的是用.NET实现基于Socket5下面的代理协议进行客户端的通讯,Socket4的实现是类似的,注意的事,这里不是讲用C#实现一个代理服务器,因为实现一个代理服务器需要实现很多协议,头大,而且现在市面上有很多现成的代理服务器用,性能又好,
- 运维 Centos问题汇总
dcj3sjt126com
云主机
一、sh 脚本不执行的原因
sh脚本不执行的原因 只有2个
1.权限不够
2.sh脚本里路径没写完整。
二、解决You have new mail in /var/spool/mail/root
修改/usr/share/logwatch/default.conf/logwatch.conf配置文件
MailTo =
MailFrom
三、查询连接数
- Yii防注入攻击笔记
dcj3sjt126com
sqlWEB安全yii
网站表单有注入漏洞须对所有用户输入的内容进行个过滤和检查,可以使用正则表达式或者直接输入字符判断,大部分是只允许输入字母和数字的,其它字符度不允许;对于内容复杂表单的内容,应该对html和script的符号进行转义替换:尤其是<,>,',"",&这几个符号 这里有个转义对照表:
http://blog.csdn.net/xinzhu1990/articl
- MongoDB简介[一]
eksliang
mongodbMongoDB简介
MongoDB简介
转载请出自出处:http://eksliang.iteye.com/blog/2173288 1.1易于使用
MongoDB是一个面向文档的数据库,而不是关系型数据库。与关系型数据库相比,面向文档的数据库不再有行的概念,取而代之的是更为灵活的“文档”模型。
另外,不
- zookeeper windows 入门安装和测试
greemranqq
zookeeper安装分布式
一、序言
以下是我对zookeeper 的一些理解: zookeeper 作为一个服务注册信息存储的管理工具,好吧,这样说得很抽象,我们举个“栗子”。
栗子1号:
假设我是一家KTV的老板,我同时拥有5家KTV,我肯定得时刻监视
- Spring之使用事务缘由(2-注解实现)
ihuning
spring
Spring事务注解实现
1. 依赖包:
1.1 spring包:
spring-beans-4.0.0.RELEASE.jar
spring-context-4.0.0.
- iOS App Launch Option
啸笑天
option
iOS 程序启动时总会调用application:didFinishLaunchingWithOptions:,其中第二个参数launchOptions为NSDictionary类型的对象,里面存储有此程序启动的原因。
launchOptions中的可能键值见UIApplication Class Reference的Launch Options Keys节 。
1、若用户直接
- jdk与jre的区别(_)
macroli
javajvmjdk
简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。
JDK就是Java Development Kit JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。 如果安装了JDK,会发同你
- Updates were rejected because the tip of your current branch is behind
qiaolevip
学习永无止境每天进步一点点众观千象git
$ git push joe prod-2295-1
To
[email protected]:joe.le/dr-frontend.git
! [rejected] prod-2295-1 -> prod-2295-1 (non-fast-forward)
error: failed to push some refs to '
[email protected]
- [一起学Hive]之十四-Hive的元数据表结构详解
superlxw1234
hivehive元数据结构
关键字:Hive元数据、Hive元数据表结构
之前在 “[一起学Hive]之一–Hive概述,Hive是什么”中介绍过,Hive自己维护了一套元数据,用户通过HQL查询时候,Hive首先需要结合元数据,将HQL翻译成MapReduce去执行。
本文介绍一下Hive元数据中重要的一些表结构及用途,以Hive0.13为例。
文章最后面,会以一个示例来全面了解一下,
- Spring 3.2.14,4.1.7,4.2.RC2发布
wiselyman
Spring 3
Spring 3.2.14、4.1.7及4.2.RC2于6月30日发布。
其中Spring 3.2.1是一个维护版本(维护周期到2016-12-31截止),后续会继续根据需求和bug发布维护版本。此时,Spring官方强烈建议升级Spring框架至4.1.7 或者将要发布的4.2 。
其中Spring 4.1.7主要包含这些更新内容。