位置: 编程技术 - 正文

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

  • 个人所得税申诉已受理多久出结果
  • 企业奖金会计分录
  • 微信收入算现金流出吗
  • 通过公账直接转账可以吗
  • 小规模纳税人如何升级为一般纳税人
  • 备发职工工资属于什么会计科目
  • 房产税计税依据
  • 长期股权投资成本法核算
  • 递延所得税如何申报
  • 收到社保补差款怎么办
  • 研发部门房租可以抵税吗
  • 当月发票已认证还能作废吗
  • 企业分立房产税税收政策
  • 增值税抵扣凭证包括桥闸通行费发票
  • 保险费可以抵扣嘛
  • 定额发票验旧是什么意思
  • 发票上折扣怎么记账
  • 办理税务登记与办理法人企业有何区别?
  • 预缴企业所得税分录
  • 采购与付款内部控制开题报告
  • 返利是冲减收入还是计入费用
  • 押金拿不到怎么解决
  • 企业的团队建设之荒野求生
  • 个人开票给公司有什么风险
  • 收到发票怎么入库
  • 在win7中如何设置屏幕保护程序
  • 在建工程包括哪些明细
  • git pull远程
  • 承租人对经营租赁和融资租赁会计处理方式
  • 出租设备的租金计入哪个科目
  • 本月未抵扣完的进项税是否转出
  • 缴纳公积金需要什么
  • 路由器怎么设置2.4g网络
  • 销售过程会计核算实训过程
  • 公益性捐赠申报填列
  • 爱德华多·阿涅利
  • php框架ci
  • vue的内置组件
  • html动画教程
  • php css教程下载
  • update命令怎么用
  • 注册公司填写从业人数多少合适
  • 销售包装什么意思
  • python next iter
  • 劳务维修费怎么开票
  • 进项税额的作用
  • 库存盘盈处理
  • 省市县三级联动工作机制
  • 企业按季度交税
  • 营业执照备案登记表
  • 材料暂估入库的账务处理
  • 自来水厂被收购,员工怎么办
  • 福利费需要通过应付职工薪酬吗
  • 机票的退票费会退到哪里
  • 增加固定资产原值
  • 年末转出未交增值税借方余额怎么处理
  • 其它综合收益包括
  • 废品损失明细账应选择三栏式
  • 现金日记账怎么填写规范
  • 数据库中自动增长
  • sql数据库检查命令
  • win7系统宽带连接
  • xp系统开机一直在滚动条
  • 禁用windows installer没有用
  • win8怎么打开管理员命令提示符
  • 微软推送win11
  • ie10变成ie8
  • 创建自己百度百科
  • dos命令/s
  • perl -pi
  • python和js哪个好
  • node.js中的http.response.end方法使用说明
  • qq聊天背景闪烁
  • 查看shell脚本
  • unity保存项目
  • javascript怎么学
  • 安卓 crash
  • 海南省地方税务局公告2017年第2号
  • 税务网络安全制度
  • 北京商业企业运行基地
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设