位置: 编程技术 - 正文

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

  • 私车公用的税务风险
  • 进口洋酒能存放多少年
  • 分公司上交总公司营业款如何记账
  • 哪些情况需要提高警惕小心毒品
  • 消费税入哪个科目
  • 预收账款有余额是啥原因
  • 水资源税改革试点实施情况
  • 企业所得税税前扣除政策
  • 税务局查账一般需要几天
  • 所得税汇算清缴调整项目
  • 增值税专用发票验票
  • 序列号不可用怎么办
  • 会计对帐是银行账户吗
  • 提高并购成本
  • 增值税有留底怎么申请退税
  • 充值卡多长时间到账
  • 延期申报出口退税流程
  • 冲减多计提税费
  • 清除cookies有什么用
  • 如何阻止win10升级到win11
  • win10电脑电源选项怎样设置最好
  • 财政扶持企业政策
  • 会计账与银行账不符怎么调整
  • express框架使用
  • 银行贷款成本高
  • 长期借款汇兑收益怎么算
  • 办公费抵扣标准
  • nlp自然语言处理框架
  • vue过滤器可以异步吗
  • php 验证类
  • php gdb
  • mysql binlog是什么
  • 固定资产暂停使用期间需要计提折旧吗
  • 未达起征点怎么填申报表
  • 认证系统维护费怎么算
  • 个体工商户可以开对公账户吗
  • 企业注销时应收账款需要交税吗
  • 其他权益工具投资是金融资产吗
  • 供货方代垫运费会计分录
  • 企业的净资产包括固定资产吗
  • sqlserver存储过程写法
  • 一次性加速折旧考虑残值吗
  • 企业进行股权转让前,必须先销什么户
  • 银行手续费已扣发票未开的账务处理
  • 建筑行业普票和专票的税率一样吗
  • 期间费用明细表必须填吗
  • 费用分摊科目
  • 如何审计主营业务收入的真实性问题
  • 一个营业执照可以开几个店铺
  • 减免税款属于政府补助利得吗
  • 残疾基金缴纳标准
  • 个人社保缴纳会不会自动扣款
  • 托收承付的承付是指
  • 商业企业注销应检查哪方面的问题
  • sql导入csv数据
  • xampp修改mysql默认密码的方法
  • imac固态
  • win10蓝屏后黑屏
  • win10系统预览版
  • win10怎么查看windows版本
  • ubuntu fsl
  • macos使用方法
  • win7 分区表
  • centos 安装
  • win7文件夹怎么显示大小
  • win10怎么用ios上网
  • win7任务栏怎么全部显示出来
  • win7系统怎么加入工作组
  • 在ubuntu上安装apache
  • nodejs requirejs
  • vuex的作用和使用场景
  • 蓝牙协议栈包括
  • js动态生成的id怎样获取
  • unity调色插件
  • 动感相册模板
  • 北京车位过户手续费多少
  • 滴灌带设备一套多少钱
  • 长春市征收中心
  • 地税税额怎么计算
  • 云南4050人员2020最新政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设