位置: 编程技术 - 正文

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
  • 分期付款发票开具
  • 个人独资企业是有限责任还是无限责任
  • 公司帮员工全额缴纳五险一金
  • 固定资产新规则
  • 市场推广费属于广告费用吗
  • 收到货物损失赔偿标准
  • 个税受雇日期以哪个日期
  • 房地产企业增值税纳税义务发生时间
  • 企业所得税纳税人包括哪些类型
  • 物流商品采购价差如何做账
  • 外商投资企业提取储备基金
  • 事假扣薪
  • 应纳出口关税怎么算
  • 销售退回 账务处理
  • 委托加工物资贷方
  • 发票专用章只能盖一个
  • 成立分公司总公司有什么影响
  • 陈列费发票属于什么科目
  • 无法读取金税盘时间版本怎么解决
  • 非直接结算是什么意思
  • 如何从工商信息中看出是小规模还是一般纳税人
  • 居间合同怎么签才算有效
  • 承兑汇票背书用什么方法?
  • 库存商品转在建工程摘要怎么写
  • 办公室租金可以计入办公费吗
  • win10开机会自动打开网页
  • windows10显示未激活怎么办
  • 人力资源外包公司发展前景
  • c盘文件详解
  • fat文件系统包括
  • 存货跌价准备是备抵科目吗
  • win10开始菜单设置无效
  • sisusbrg.exe - sisusbrg是什么进程 有什么用
  • 实收资本一定要打进公司对公户吗
  • nvm安装及全局配置node
  • uniapp的css库
  • php随机ua
  • Vue vue.config.js 的详解与配置
  • css 100vw、100vh出现滚动条怎么解决
  • 其他货币资金明细科目有哪些
  • uniapp新建项目
  • node-
  • javascript学什么内容
  • 折旧提取后资金如何处理
  • 一般人转小规模政策文号
  • 股权转让受让方委托书
  • 税务局退回来的钱账务处理
  • 进项税额转出为什么加到销项税额里
  • 政府专款专用
  • 生物资产转让增值税
  • 怎么理解核销
  • 发票打印格式调整方法
  • sql server中事务有哪三种语句
  • mysql sqlserver语法
  • sql 查询优化
  • mac中怎么给表情添加文字
  • win7如何创建文件夹
  • linux 命令
  • xp硬盘安装win7系统教程
  • vm15虚拟机安装
  • linux关闭sh
  • 如何返回系统
  • linux命令速记
  • win8系统屏幕亮度调节
  • linux用什么写c
  • 用于播放html5视频文件的正确
  • dos删除文件夹下所有文件 不删除父目录
  • perl使用保留字引用什么模块
  • unity 数学
  • android下拉刷新上拉加载
  • jquery的使用方法
  • 设计一个投票程序
  • 使用jQuery调用XML实现无刷新即时聊天
  • jQuery轻松实现表格的隔行变色和点击行变色的实例代码
  • Android Design Support Library
  • 中国税务社保缴费app下载
  • 安徽省手工发票
  • 税务干部提升工作能力
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设