zoukankan      html  css  js  c++  java
  • Android.27.录屏_视频播放(mediaplayer/videoview)_音频播放(soundpllo+recyclerview+自定义监听)

    01.权限配置 

          

     02.MainActivity布局

          

     03. MainActivity 配置

          

     04.录屏模块布局

          

     05.录屏配置

          

     06.安装失败处理

         --> 提示: 应用是非正式发布版本,当前设备不支持安装、

         --> 处理 :gradle.properties 

                         增加: android.injected.testOnly=false

    ========================================================================================================================

    视频播放  MediaPlayer

    媒体格式列表:  https://developer.android.google.cn/guide/topics/media/media-formats?hl=zh_cn

    主体布局与录屏一样,主要是 按钮功能不一样

       ============================================================================================================================================================

    音频播放

        MediaPlayer 虽然也能播放音频,但是它对资源的占用量较高,延时时间较长,不支持多个音频同时播放等问题;

        这些个问题,决定了 mediaplayer 在某些场合的使用情况不会很理想,例如:在对时间精准度要求相对较高的场景; 

      SoundPool 一般用来播放密集,急促而又短暂的音效;

    001. 加入 RecyclerView依赖

           

     002.加入音频资源 (没有 raw 文件夹时,自已添加一个)

          

    003.主模块增加播放声音的功能按钮

         

     004.播放声音模块的切入

          

     005.配置播放声音模块的布局 (Recyclerview)

          

     006.配置记录项布局

         

     007. MyAdapter的实现

         

         

         

     008.声音文件及SoundPool加载后产生的SoundID 信息组成的一个Bean (同步配置上getter/setter, tostring, Create)

         

    009. 音频播放功能的实现

          

        

        

           

  • 相关阅读:
    对图像边缘进行随机均匀采样的C#算法实现
    [淡藤]最近几年在Chinapub上买的书
    重新认识C#: 玩转指针
    又是一年春来到
    需求定律在起着作用
    haha, 愚人节听鱼人歌
    名字就叫奥格工作室!
    effective c++ 第六章
    com 名字对象(1)IBindCtx
    com 名字对象(2)创建名字对象(IMoniker)
  • 原文地址:https://www.cnblogs.com/jieling/p/14813929.html
Copyright © 2011-2022 走看看