位置: 编程技术 - 正文

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

  • 购买性支出和转移性支出财政职能发挥方面有何不同
  • 其他应付款和其他应付款可以重分类
  • 增值税发票是真发票,但是平台查验不到
  • 备用金要用发票做账吗
  • 差旅费是计入
  • 跨区域涉税事项报告表怎么核销
  • 票面3个点什么意思
  • 无形资产减值是否可以转回
  • 在产品,半成品,产成品是什么意思
  • 垫付了医药费保险报销时怎么办
  • 货物运输代理服务税率
  • 合伙企业需要交企业所得税吗?
  • 不交增值税当月还需要计提税金吗?
  • 砂石加工行业交什么税
  • 买车购置税为什么除11.3
  • 增值税发票地址开错了有影响吗
  • 商品销售税金及附加科目现在改了吗
  • 国家税务总局公告2012年第57号
  • 6月份税务新政热点问题有哪些?
  • 承兑汇票贴现怎么记账
  • 分支机构分配表 资产总额无法区分怎么办
  • 应收账款坏账准备计算表
  • 银行存款余额调节表保管期限
  • 制造费用的低值易耗品包括哪些内容
  • 联想昭阳k41笔记本
  • macos catalina新功能
  • 退回多收款项开具发票原发票需要退回吗
  • php的总结
  • 原材料因管理不善发生毁损
  • 委托加工不提供原材料会计分录
  • yii2框架优秀在哪里
  • 木质家具出口
  • 工作服列支什么科目
  • 不跳槽怎么形容
  • hadoop java
  • linuxmd5加密
  • 已经申报过的个税在哪里查看
  • 长期待摊费用是什么科目
  • 可供出售金融资产新准则叫什么
  • 收付实现制与权责发生制的例题
  • 工商登记备案在哪查
  • python里的idle在哪
  • 资本公积和盈余公积是什么意思
  • 起征点与免征额的联系
  • 行政事业单位核销固定资产的账务处理
  • 企业预付款属于负债吗
  • 支付货款怎么做记账凭证
  • 当月已经认证的发票可以取消认证吗
  • 金税盘服务费可以退吗
  • 员工代垫费用能用公户转吗
  • 以非货币形式出资应办理什么手续
  • 工程保险费属于二类费
  • 企业所得税退税怎么操作
  • 未确认融资费用怎么算
  • 生产的半成品怎么做分录
  • 香港公司账户收美元要交税吗
  • 总分类账封面封地和启用页的区别
  • mysql函数返回值类型
  • 便签windows
  • xp文件夹选项在哪里打开
  • win10添加闹钟
  • xp系统怎么把ie浏览器放到桌面
  • executor进程
  • Win10 Mobile RS2预览版14905更新内容大全:全新精致铃声
  • centos查看inode
  • win7开始菜单没有启动文件夹
  • win10更新补丁后键盘失灵
  • 怎么在linux中安装软件
  • perl入门
  • 塔防游戏二战
  • bat 批处理文件
  • css控制图片大小和宽度
  • lessons there是什么意思
  • js解析机制
  • 文本左右对齐排版怎么弄
  • pygame如何加载图片
  • 上海餐饮增值税
  • 宝鸡二套房契税多少
  • 瑞士州税
  • 深圳代理记账公司赚钱吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设