位置: 编程技术 - 正文

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

  • 个体工商户的报税流程
  • 国税地税合并是成功的还是失败的
  • 账账核对的基本内容
  • 有金额的框架协议要交印花税吗
  • 电力工程服务费计入什么科目
  • 小规模纳税人发票怎么开
  • 公司给员工报销话费怎么做账
  • 装订需要多长时间
  • 中小企业工会经费怎么算
  • 股东股权比例怎么分配
  • 基金投资债券会赔吗
  • 会计分录怎么确认借贷方向
  • 会计中借方和贷方怎么理解
  • 企业比赛奖品买什么好
  • 税款不申报会怎样
  • 样机销售是什么意思
  • 税务大厅补报个税怎样申报
  • 增值税普通发票查询真伪
  • 2017年金税盘服务费已全额减免,勾选系统怎么处理
  • 检测费专用增值税的税票税率
  • 哪些情况下超市销售发霉食品免责
  • 个人借款给公司利息多少合法
  • 应付未付的款项怎么写凭证
  • 所得税 季报
  • 公司注销报表怎么调
  • 独立核算的分公司可以享受小微企业吗
  • 所有者权是否益包括未交出资吗?
  • 成本核算的基本方法及适用范围
  • 王者荣耀中太乙真人的技能有哪些?
  • 收到预付账款会对企业财务有影响吗
  • 快启动u盘制作
  • ixapplet.exe - ixapplet是什么进程 有何作用
  • driver-e
  • 操作系统的类型和比较
  • php curl命令详解
  • php零基础入门
  • 华为2022年资产负债表数据
  • 微前端架构实现
  • 阿里php面试题
  • 高新技术企业取消资格的程序
  • dtft与dfs
  • 解决微信授权回复的方法
  • 进项逾期未认证怎么办
  • 无形资产入股后如何处理
  • 不得从销项税额中抵扣的是
  • wordpress使用教程
  • 以前年度收入少计如何做帐
  • 期末调整汇兑损益计算
  • 设计费可以抵扣进项吗
  • 公章变更需要到哪个部门
  • 运输公司挂靠车辆的会计处理?
  • 百旺金赋抄报税指南
  • 关联方往来款如何处理
  • 进项已抵扣,退货发票怎么处理
  • 财务费用和应付利息都在借方
  • 每个银行都有结息
  • 新买的车没有牌能上路吗
  • 营业执照可以变更名字和经营范围吗
  • 安装sql server需要注意什么
  • 安装sql2008时出现以下错误
  • 操作系统有哪些
  • ubuntu zen3
  • ubuntu14打开终端
  • os x 10.11 el capitan中文版上手体验评测
  • win10 edge浏览器崩溃
  • win10 ug
  • opengl画矩形函数
  • JavaScript数组去重
  • linux系统下hosts文件详解及配置
  • inline-block
  • ie浏览器怎么设置打开网页在同一个窗口
  • c和unity3d
  • javascript高级程序设计第三版
  • python的应用程序
  • python编程快速
  • js判断输入框字符长度
  • 中通快递广东省内收费标准
  • 安徽残疾人补助过年有多少钱
  • 黑龙江税务局副局长
  • 工商税务登记流程视频
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设