zoukankan      html  css  js  c++  java
  • 保利威视点播集成

    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
  • 相关阅读:
    Next.js文档自定义App、Document,getInitialProps翻译
    使用fetch进行数据请求时报json错误
    菜单制作:ul li横向排列
    Django Auth组件->扩展用户
    001.Django_Model.整理
    PyCharm中的django项目的引入
    Css3 里的弹性盒的比例关系
    vue的组件通讯 父传子 -- 子传父-- 兄弟组件的传值 vue的组件传值
    新手如何创建一个vue项目 ---vue---新手创建第一个项目
    如何自学计算机前端开发?精细的自学步骤是什么样的?
  • 原文地址:https://www.cnblogs.com/anni-qianqian/p/5799083.html
Copyright © 2011-2022 走看看