位置: 编程技术 - 正文

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))

  • 金税盘软件打不开
  • 预付款类发票可抵扣吗
  • 申报更正日期改变会导致逾期申报吗
  • 外国专家工资个税
  • 环保罚款计入什么会计科目
  • 支付银行借款利息属于现金使用范围吗
  • 预付账款金额过大的原因
  • 公司成本票不够交税多少
  • 货运发票和提供建筑服务的专票备注怎么写?
  • 房地产土地抵扣
  • 保险公司联合举办活动
  • 提取备用金的手续费会计分录
  • 应收利息的核算范围
  • 银行汇票超期退回怎么办
  • 腾讯电脑管家中蓝牙在哪
  • 汽车销售私下收客户红包
  • 企业所得税预缴申报
  • 电脑bios找不到vt
  • 职工福利费会计科目走管理费用
  • 报销差旅费退回余款
  • 建筑装饰工程公司取名
  • 什么情况下个人需缴纳房产税
  • php session_start
  • 股东分红会计分录摘要
  • 小额贷款企业收利息吗
  • 代缴房产税代缴的人要负责吗
  • 盘亏前累计折旧怎么算
  • 先开票后发货合法吗
  • 微信小程序开发公司
  • 【Spring+SpringMVC+Mybatis】Spring+SpringMVC+Mybatis实现前端到后台完整项目
  • js实现继承属性功能
  • 驱动开发函数详解
  • tr命令详解
  • 低值易耗品五五摊销法怎么计算
  • 股东转让股份会退股吗
  • python中numpy数组的拼接、合并
  • 领取定额备用金的会计分录
  • 长期待摊费用计提摊销的会计分录
  • 产品检测费计入成本吗
  • 无偿提供建筑服务账务处理
  • 总账和明细账期间相同吗
  • 可以抵扣增值税进项税额的有哪些
  • sql server join
  • sql 列转行
  • 应收票据备查簿的作用
  • 试分析营改增的重大意义
  • 产业扶持资金管理办法
  • 小规模纳税人涉嫌虚开发票
  • 勘察设计费是否可以进入在建工程
  • 收到加盟费应该怎么做账
  • 金税盘费用抵扣账务处理
  • 应收账款如何做坏账
  • 在哪找从平台消费的人
  • 工资全扣是什么意思
  • 企业预付账款的分录
  • sql 修改表的字段名称
  • sql语句排除重复数据
  • 几个比较重要的家风
  • win7桌面和win10桌面
  • 进程是什么 进程类型
  • mac桌面应用
  • linux程序死机
  • win10链接手机怎么用
  • mac刻录工具
  • Win10 Mobile Build 14342上手体验视频
  • [置顶] clauvio,Twitter小老鼠
  • unity alembic
  • perl $?
  • 初识年岁尚温柔 小说 免费
  • unity反射效果
  • jquery双击
  • jquery.treegrid
  • python读取图片属性
  • 基于javascript的毕业设计选题
  • 面向对象的程序设计语言是
  • js拖拽排序实现思路
  • 荆州市物业管理
  • 国家税务局申报系统操作步骤说明在哪里看
  • 盈利性组织与非盈利性组织公共关系不同之处
  • 云南省国家税务局APP
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设