位置: 编程技术 - 正文

VideoView申请音频焦点问题(videoleap怎么加音频)

编辑:rootadmin
问题现象:使用VideoView写了一个悬浮框播放视频程序,在悬浮框代码中注册音频焦点监听事件,监听悬浮框的音频焦点获取和丢失。发现悬浮框和Music同时播放了。分析:通过log分析当时音频焦点的获取情况,如下:I/MediaFocusControl( ): AudioFocus requestAudioFocus() from android.media.AudioManager@afcom.android.gallery3d.app.MoviePlayer$@ff0I/MediaFocusControl( ): AudioFocus requestAudioFocus() from android.media.AudioManager@bf9ccom.android.gallery3d.ui.FloatVideoView$1@da5I/MediaFocusControl( ): AudioFocus abandonAudioFocus() from android.media.AudioManager@afcom.android.gallery3d.app.MoviePlayer$@ff0I/MediaFocusControl( ): AudioFocus removeFocusStackEntry(): removing entry for android.media.AudioManager@afcom.android.gallery3d.app.MoviePlayer$@ff0I/MediaFocusControl( ): AudioFocus requestAudioFocus() from android.media.AudioManager@bf9cI/MediaFocusControl( ): AudioFocus abandonAudioFocus() from android.media.AudioManager@ccI/MediaFocusControl( ): AudioFocus requestAudioFocus() from android.media.AudioManager@c5fddcom.android.music.MediaPlaybackService$3@a0e8ca2会发现,首先视频播放器MoviePlayer获取焦点。再打开悬浮框,悬浮框FloatVideoView获取焦点,MoviePlayer丢失焦点。可是在这里我们会发现,紧接着未知东西又申请了音频焦点,造成悬浮框FloatVideoView丢失音频焦点,而且没有再获取。故,当进入Music时候两者同时响起。通过跟踪代码发现在VideoView中有申请音频焦点:/frameworks/base/core/java/android/widget/VideoView.javaprotected void openVideo() { ........ AudioManager am = (AudioManager) mContext.getSystemService(Context.AUDIO_SERVICE); am.requestAudioFocus(null, AudioManager.STREAM_MUSIC, AudioManager.AUDIOFOCUS_GAIN); ........}同时,由于requestAudioFocus的监听事件(第一个参数)为空,所以在log中不会打印出申请音频焦点的类名。也就造成了该现象。

推荐整理分享VideoView申请音频焦点问题(videoleap怎么加音频),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:video组件用来播放音频,video sound editor,video leap如何添加音乐,videostar怎么获取音乐,video组件用来播放音频,video sound editor,video添加音乐,videoleap音频怎么添加,内容如对您有帮助,希望把文章链接给更多的朋友!

VideoView申请音频焦点问题(videoleap怎么加音频)

版权声明:本文为博主原创文章,未经博主允许不得转载。

Andriod的国际化-android学习之旅(五十八) android资源国际化版权声明:本文为博主原创文章,未经博主允许不得转载。

Android屏幕适配-android学习之旅(五十九) android屏幕适配版权声明:本文为博主原创文章,未经博主允许不得转载。

Intermediate Unity 3D for iOS: Part 3/3 ThisisatutorialbyJoshuaNewnham,thefounderofWeMakePlay,anindependentstudiocraftingcreativedigitalplayforemergingplatforms.WelcomebacktoourIntermediateUnity3DforiOStutorialseries!Inthefirstpartoftheseri

标签: videoleap怎么加音频

本文链接地址:https://www.jiuchutong.com/biancheng/379612.html 转载请保留说明!

上一篇:Android 开发系列 3 Intent(android开发范例实战宝典)

下一篇:Andriod的国际化-android学习之旅(五十八)(android download(international))

  • 施工企业的临时设施,属于企业的固定资产
  • 增值税视同销售账务处理怎么做?
  • 买一赠一的税务怎么算
  • 财务往来账对账制度
  • 个人所得税应补税额怎么办
  • 小规模纳税人认定标准2023
  • 咨询服务费发票属于哪个大类
  • 外商投资企业退出条件
  • 坏账损失的核算方法一般有两种
  • 个体工商户增值税怎么计算
  • 建筑企业劳务分包税务筹划
  • 残保金是所有企业都交么
  • 原材料加工费怎么入账的
  • 税金是否可以不计提呢?
  • 出口退税的企业范围
  • 地方教育费附加减免政策
  • 开具红字专用发票的情形
  • 发票一直报送中,开不了发票
  • 搅拌站需要什么土地
  • 海关年检需要什么资料
  • 清包工开票详细名称
  • 积分兑换现金的软件
  • 增值税发票系统升级版
  • 资产账实不符说明
  • 注册资本需要缴清吗
  • 4s店上牌费用怎么给
  • 收购免税农产品的进项税可以抵扣吗
  • windows10安装net3.5不成功怎么办
  • 手动滑屏怎么操作
  • 印花税零申报逾期
  • 虎杖的养殖方法和用量
  • 远程桌面连接的用户名和密码在哪里看
  • 如何解决win7系统蓝牙接收模块影响电脑蓝屏
  • php+mysql项目实战教程
  • .inc是什么文件
  • 车船税怎么计账
  • 商业会计做账
  • 应收账款包括哪些
  • php strtr
  • 厂房改造支出可以计入厂房价值吗
  • 怎么分析一个企业的营销策略
  • vi操作命令进入编辑命令
  • 个体工商户一年要交多少税
  • 其他应收款怎么核对
  • 二手车减免增值税的规定
  • 增值税专用发票电子版
  • day10-Tomcat02
  • 消防收费标准
  • 工会经费通过应交税费科目核算吗
  • 股权转让实缴资本4000万如何缴纳
  • 考证交社保是怎么回事
  • 资产负债表一般由什么组成
  • 房地产开发公司注册资金要求
  • 车船税不开发票怎么做账?
  • 金蝶利息收入的正确分录
  • 支付技术研究开发费
  • 购进无偿赠送
  • 协作费用
  • 房地产公司属于什么企业
  • 差旅费车票是否可以报销
  • 实缴资本和注册资本的比例
  • 工程公司存货包括哪些科目
  • 投资性房地产是固定资产吗
  • 管理费用业务招待费包括哪些
  • mysql清空表内容
  • 详解Mysql主从同步配置实战
  • centos 安装程序
  • secbizsrv.exe是什么程序
  • centos7 network
  • win8如何使用网页版的onedrive
  • windows找不到硬盘驱动器
  • 在Linux系统中安装pacman
  • 第一个安卓项目
  • python编写人工智能
  • pycharm配置pyqt
  • 手游开发商和发行商有哪些
  • 如何用javascript
  • android应用程序包下载安装
  • 天津税务查询电话
  • 税收优惠政策能调动公众的捐赠积极性
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设