专业做视频编解码的SDK开发工作.

2015年12月1日10:46:55:

  更新到1.5.0版本

功能列表:

基本播放:
1,正常播放, 支持MP4,FLV,AVI,TS,3GP,RMVB,WM,WMV格式视频.
2,网络流播放, http,rtsp,rtmp,mms,m3u8
3,软硬解自动切换.完全支持软硬解.并软解功能支持NEON指令,多线程解码.
4,读取视频总时间,当前播放时间, 定位指定播放,读取媒体信息,暂停/开始,停止.
5,提取视频缩略图.
6,提供通用播放器需要的左滑动,右半屏滑动,横向滑动来完成调节亮度/声音/快进的功能.
高级功能:
1,设置视频下载缓冲器大小,设置视频缓冲时长.
2,视频截屏,单帧播放.
3,视频播放速度可调,任意速度可调.
4,音频播放速度可调.
5,加载字幕功能.
6,网络视频支持边播放、边下载功能. 支持快速全速下载.----网络不太好,或使用3G/4G情况下也可以流畅播放.
7,网络视频,查看当前缓冲百分比, 查看当前网速.----
8,支持12种视频滤镜功能,并可定制其他滤镜. ----利用这个您可以做出类似美拍,秒拍等在画面播放的时候,对画面做文艺范/清新范等的处理.
9,支持左右3D, 红蓝3D播放. ---左右3D是需要您戴上市面上买的各种VR眼镜/魔镜等,利用人眼的成像原理,呈现出来的效果.
红蓝3D是需要您戴上影院眼镜,利用镜片的过滤而呈现立体效果.

这个基于我们开发的LanSoSdk而做的一个视频播放器演示, 安卓平台, 支持软解和硬解, 当硬件的不是很理想的时候或者不支持的时候, 可以切换到软解模式,方便您的使用.
里面有demo源代码,满足视频播放的基本需求,接口及其简单, 您可以任意复制代码并运用里面的各种代码,当然也可以使用到您的商业软件中.

欢迎使用.

1.5.0版本 https://github.com/LanSoSdk/LanSoSdkPlayDemo

功能包括:
基本播放功能: 设置视频源(本地/http/rtsp/rtmp), 开始,暂停, 停止,定位,获取当前时间,获取总时间,获取视频宽度/高度.
解码功能: 支持软件解码和硬件加速解码.
扩展功能: 支持播放速率可调,读取音视频轨道信息.支持声音延迟/快进.

安卓平台 全面支持软解和硬解的SDK-Demo源代码开放的更多相关文章

  1. Android视频播放软解与硬解的区别

    硬解,用自带播放器播放,android中的VideoView 软解,使用音视频解码库,比如FFmpeg 一.硬解码 硬解:就是调用GPU的专门模块编码来解,减少CPU运算,对CPU等硬件要求也相对低点 ...

  2. EasyPlayerPro安卓流媒体播放器实现Android H.265硬解码流程

    本文转自EasyDarwin团队成员John的博客:http://blog.csdn.net/jyt0551/article/details/74502627 H.265编码算法作为新一代视频编码标准 ...

  3. ionic3 打包安卓平台环境搭建报错解决方案总结

    1.jvm虚拟机提供的运行空间小于项目所需的空间是报错.如图: 解决方法:在环境变量中配置jvm的运行内存大小,大于所需的内存即可. 其中:-Xmx512M可根据实际提示情况,进行更改,如1024M, ...

  4. 共享池之八:软解析、硬解析、软软解析 详解一条SQL在library cache中解析涉及的锁

    先来张大图: 结合上图来说明一下解析的各个步骤涉及的锁. 软解析.硬解析.软软解析区别的简单说明: 为了将用户写的sql文本转化为oracle认识的且可执行的语句,这个过程就叫做解析过程. 解析分为硬 ...

  5. SQL 软解析和硬解析详解

    详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt329 当客户端进程,将SQL语句通过监听器发送到Oracle时, 会触发一个 ...

  6. 视频硬解api介绍

    在一个gpu如此强大的时代,视频解码怎么能少了gpu厂商的参加.为了用硬件加速视频解码,厂商定义了一些api. 好吧,一旦和硬件打交道,就会有os的参加,有了硬件与os参加,api肯定会变成很凌乱,看 ...

  7. "软掩膜"和“硬掩膜”-智能IC卡

    目录 一.“软掩膜”和“硬掩膜”... 2 二.EMV迁移进程... 3 三.PBOC规范和EMV规范对比... 3 四.总结... 5 五.关于SDA和DDA. 6 一.“软掩膜”和“硬掩膜” “软 ...

  8. (转)CentOS 6下配置软RAID图文详解

    CentOS 6下配置软RAID图文详解 原文:http://blog.51cto.com/hujiangtao/1929620 一.RAID 简介 RAID 是英文Redundant Array o ...

  9. 使用UE4公布安卓平台游戏

    使用了几天的UE4 ,总算是将游戏在安卓平台执行起来了.当中遇到非常多问题,而且终于依旧有一些问题没能解决. 整体感觉是UE4这款引擎眼下还不够成熟.问题较多. 没有unity使用起来方便. 可是既然 ...

随机推荐

  1. 写JQuery 插件

    什么?你还不会写JQuery 插件 前言 如今做web开发,jquery 几乎是必不可少的,就连vs神器在2010版本开始将Jquery 及ui 内置web项目里了.至于使用jquery好处这里就不再 ...

  2. 通过google的inurl:backupdata*dede_admin获取账号密码

    简要描述:很简单,通过google可找出备份路径. 详细说明:http://www.google.com.hk/search?q=inurl:backupdata*dede_admin&hl= ...

  3. Asp.net QueryString批量插入和更新

    public static string InsertOrUpdateQueryString(string[] keys, string[] values) { return InsertOrUpda ...

  4. jQuery获取动态生成的元素

    需求描述:页面上可以动态添加数据,比如table,点击按钮可以动态添加行.又或页面 加载时table数据是通过ajax从后台获取的.而这时我们想要获取其中的某个值,又该如何获取呢? 如果是要通过某个事 ...

  5. jquery选择器之层级过滤选择器

    $("ancestor descendant"):选取parent元素后所有的child元素 $("parent > child"):选取parent元素 ...

  6. 7z文件格式及其源码的分析

    7z文件格式及其源码的分析 本文是一个系列. 主要是分享我最近一年做7z文件开发的经验. 主要包括7z官方源码的结构分析, 以及7z文件格式的分析. 其中涉及到7z源码结构的各个细节, 以及7z文件格 ...

  7. 添加可运行的js代码

    如何在博客园的文章/随笔中添加可运行的js代码 在博客园浏览大牛们写的文章时,经常会看到在文章中混有一些可运行示例,例如司徒正美的博客中: 带有可运行示例 可以点击“运行代码” 经过一番小小的探索,掌 ...

  8. SSH的整合

    SSH的整合 struts2和hibernate的配置我这里就不多说了,先把两个有关的东西说下.一个是所有的包.struts2+hibernate3+spring2.5我包准备放上去给大家下载. ht ...

  9. vmstat命令查看系统资源占用情况

    vmstat是一个十分有用的Linux系统监控工具,使用vmstat命令可以得到关于进程.内存.内存分页.堵塞IO.traps及CPU活动的信息.可用以下命令查看: # vmstat 2 直接查看系统 ...

  10. POJ 1915 经典马步 双向bfs

    拿这个经典题目开刀...........可是双向时间优势在这题上的效果不太明显 #include <iostream> #include <algorithm> #includ ...