保利威视Polyv点播集成
demo和文档下载地址http://dev.polyv.net/2014/08/sdk/
1.demo是eclipse的,所以导入android studio有几个要注意的地方
导入方式
在app的build.gradle中android{}添加代码,例:
packagingOptions {
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/LICENSE'
exclude 'META-INF/NOTICE'
}
重中之重:sdk23.0.3一定要下载,如果下载失败,利用翻墙工具Lantern或XX-net下载
(android就是这么坑,因为网站被国内封锁)
【保利威视流程】
1.打开app:
VideoListActivity--onCreate
VideoAdapter--getView
AnimateFirstDisplayListener--onLoadingComplete 2.点击播放(竖屏)
MediaController--initControllerView
PolyvPlayerSRTPopupView--initViews
MediaController--setOnBoardChangeListener
MediaController--setOnVideoChangeListener
MediaController--setOnResetViewListener
MediaController--setOnUpdateStartNow
IjkVideoActicity--changeToPortrait
PolyvPlayerFirstStartView--initViews
MediaController--initControllerView
PolyvPlayerSRTPopupView--initViews
AnimateFirstDisplayListener--onLoadingComplete 3.竖屏切换全屏
IjkVideoActicity--changeToLandscape
IjkVideoActicity--onConfigurationChanged
VideoAdapter--getView
AnimateFirstDisplayListener--onLoadingComplete 4.下载
PolyvDBservice--isAdd
PolyvDBOpenHepler--onCreate
PolyvDBservice--addDownloadFile
PolyvDBservice--updatePercent 5.删除
PolyvDownloadListAdapter--clearPolyvDownload
PolyvDownloadListAdapter--deleteVideo
PolyvDBservice--deleteDownloadFile 6.下载全部
PolyvDownloadListActivity--暂停全部
PolyvDownloadListAdapter--downloadAllFile 7.暂停全部
PolyvDownloadListActivity--下载全部
PolyvDownloadListAdapter--stopAll 8.直接全屏播放
MediaController--initControllerView
PolyvPlayerSRTPopupView--initViews
MediaController--setOnBoardChangeListener
MediaController--setOnVideoChangeListener
MediaController--setOnResetViewListener
MediaController--setOnUpdateStartNow
IjkVideoActicity--changeToLandscape
PolyvPlayerFirstStartView--initViews
IjkVideoActicity--onConfigurationChanged
MediaController--initControllerView
PolyvPlayerSRTPopupView--initViews
AnimateFirstDisplayListener--onLoadingComplete 9.横屏切换竖屏
IjkVideoActicity--changeToPortrait
IjkVideoActicity--onConfigurationChanged 10.上传视频
PolyvUDBService--getUploadFiles
PolyvUDBOpenHelper--onCreate
保利威视Polyv点播集成的更多相关文章
- 限时免费 | 12月6日,广州保利洲际酒店,ABC Summit 2018云智峰会来了!
随着科技的迅猛发展,人工智能技术也逐渐取得了各个突破.自20世纪70年代以来,作为计算机学科的一个分支,人工智能就被列为世界三大尖端技术之一.近年来,阿尔法狗战胜世界第一柯洁,使人工智能再度迎来新的热 ...
- RuPengWang项目
项目 Day1------------------------- 说明:建外键约束.ashx+Razor RupengWang创建三个类库Model DAL BLL后台:RupengWang.Admi ...
- 【转】android技术栈
android技术栈-现有使用的进行一个汇总(初稿) 2017年04月24日 16:19:40 阅读数:2004 android技术栈 开发工具 Android studio 开发语言 Java 自动 ...
- 关于MPMoviePlayerController 缓存播放的一些技术准备
如果是视频文件,比如Mp4,avi,rmvb等可根据下面的这边文章推荐的Demo(http://code4app.com/ios/5292c381cb7e8445678b5ac2),经过测试可以进行同 ...
- 分享一些App常用的模块
2016年上半年 APICloud合作云服务商提供了各种类型模块多达45个 其中最新发布的重要模块有 美洽客服模块 亲加视频直播相关模块 保利威视视频播放器模块 苹果银联支付模块 贝宝支付模块 谷歌分 ...
- Android&iOS视频直播之旅
现在的移动互联网时代,大家的网速真是越来越快,高带宽的WIFI和覆盖率极大的4G,4G+把手机观看视频直播推上了风口浪尖,越来越多的应用在玩手机视频直播,我们做的应用里也要嵌入视频直播. 这篇文章里我 ...
- APP常用模块
2016年上半年 APICloud合作云服务商提供了各种类型模块多达45个 其中最新发布的重要模块有 美洽客服模块 亲加视频直播相关模块 保利威视视频播放器模块 苹果银联支付模块 贝宝支付模块 谷歌分 ...
- day89:luffy:使用Celery完成我的订单超时取消&Polyv视频加密播放
目录 1.我的订单超时取消 2.PoliV视频播放 1.我的订单超时取消 使用Celery完成超时取消功能 mycelery/order/tasks.py from mycelery.main imp ...
- 前后端分离djangorestframework—— 在线视频平台接入第三方加密防盗录视频
加密视频 在以后的开发项目中,很可能有做在线视频的,而在线视频就有个问题,因为在线播放,就很有可能视频数据被抓包,如果这个在线视频平台有付费视频的话,这样就会有人做点倒卖视频的生意了,针对这个问题,目 ...
随机推荐
- ACM/ICPC 之 四道MST-Prim解法(POJ1258-POJ1751-POJ2349-POJ3026)
四道MST,适合Prim解法,也可以作为MST练习题. 题意包括在代码中. POJ1258-Agri Net 水题 //Prim-没什么好说的 //接受一个邻接矩阵,求MST //Time:0Ms M ...
- 初识 MySQL 5.6 新特性、功能
背景: 之前介绍过 MySQL 5.5 新功能.参数,现在要用MySQL5.6,所以就学习和了解下MySQL5.6新的特性和功能,尽量避免踩坑.在后续的学习过程中文章也会不定时更新. 一:参数默认值的 ...
- 数组里的数据绑定到dataset中
string [] an = {"a","b","c"};DataTable dt = new DataTable(); dt.Column ...
- [转] This Android SDK requires Android Developer Toolkit version 23.0.0 or above
问题描述: This Android SDK requires Android Developer Toolkit version 23.0.0 or above. Current version ...
- 【XLL 框架库函数】 debugPrintf
通过调用 Windows SDK 函数 OutputDebugStringA 在激活的调试器中输出字符串信息.如果应用程序没有调试器,那么系统调试器就会显示字符串.如果这两种调试器都没使用的话,deb ...
- Json数据报错
在Json数据解析的时候报错,如下图: 这里的id,code,A1等等,都应该使用双引号,即:"id","code","A1",假如id后面 ...
- 模拟赛1029d2
[问题描述]祖玛是一款曾经风靡全球的游戏,其玩法是:在一条轨道上初始排列着若干个彩色珠子,其中任意三个相邻的珠子不会完全同色.此后,你可以发射珠子到轨道上并加入原有序列中.一旦有三个或更多同色的珠子变 ...
- 公共增删改查(MVC+三层架构)
1.建立数据访问层:新建一个项目,选择类库,命名为XXXDAL,然后把新生成的类删除,重新建一个类BaseDal,代码如下: public class BaseDal<T> where T ...
- 类模板的static成员
下列代码可以通过编译吗?如何修改使其通过编译? template <class T> struct sum { static void foo(T op1 , T op2){ c ...
- codevs 1080 线段树练习
链接:http://codevs.cn/problem/1080/ 先用树状数组水一发,再用线段树水一发 树状数组代码:84ms #include<cstdio> #include< ...