位置: 编程技术 - 正文

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

  • 公司内部人员发言稿
  • 含税金额怎么算税额公式
  • 持续经营净利润率怎么算
  • 增值税专用发票电子版
  • 公司买入股票要交所得税吗?
  • 建筑企业增值税怎么算
  • 外币投入的资本
  • 当月采购发票未到如何做账及结转成本?
  • 未支付的款项如何做账
  • 物业要交多少钱
  • 投资公司收到的发票
  • 重点创业人群
  • 进项税和销项税税率一样吗
  • 上个月没有报个税这个月一起报
  • 母公司吸收合并全资子公司
  • 小规模购买农产品
  • 公司账上的钱如何取出来
  • 零申报的企业所得税年报怎么填
  • 交易性金融资产属于流动资产吗
  • 企业所得税是什么意思需要交不需要
  • 其他应收款借方和贷方什么意思
  • 登记变更是什么意思
  • 收到的红字发票报税的时候怎么填
  • 员工辞退补偿金会计分录
  • window10自带哪些软件
  • 设备拆装费计入什么科目
  • 出纳交接工作注意
  • 事业单位年终事迹材料
  • 私募证券投资如何交易
  • 苹果手机怎么修改默认输入法
  • 政策性搬迁的会计处理
  • PHP:stream_set_blocking()的用法_Stream函数
  • 收购农产品进项税抵扣税率是多少
  • vue浏览器版本
  • ntfs文件夹权限高于文件权限
  • 跨年发票可以到次年几月份
  • 长期股权投资资本化
  • php怎么操作数据库
  • 股权转让有溢价怎么做账
  • Notojima岛附近的牡蛎养殖场,日本石川县 (© divedog/Shutterstock)
  • 职工福利费开支超过准予扣除标准的金额为1.2
  • 未取得合法支付凭据和与本单位无关的收入
  • 季度企业所得税会计分录怎么做
  • 非营利组织能否开社保账户
  • 补开上年发票的税务处理要怎么做?
  • 挖机租赁如何做账
  • 酒店营业成本预算
  • 一般纳税人直接不管会怎么样
  • 小型微利企业是小微企业吗
  • 接待客人后的感受和过程
  • 销售产品领用单独计价的包装物2000元,售价2400元
  • 结转产品成本怎么算
  • 以前期间留抵税额是什么意思
  • 固定资产报废后怎么处理
  • 收到返还工会经费账务处理
  • 母猪生小猪会计分录
  • 每个月计提工资没有发怎么办
  • 五险一金会计科目分录
  • 零余额账户银行日记账
  • 收到去年所得税汇算清缴退税账务处理
  • 进项税有什么相关要求
  • 本年利润有余额么
  • 计算机上没有运行windows无线服务
  • win8.1 multiple edition
  • win7系统开关机怎么没有声音
  • win8怎么打开系统设置
  • 如何关闭win8快速启动
  • Linux编译内核无法启动
  • windows执行bat脚本
  • opengl learn
  • media and
  • win2000停止服务
  • js window.open如何带参数
  • jq判断浏览器
  • listview设置item宽度
  • cocos2dx-3.2+lua 常用代码
  • css回到页面顶部
  • jsonobject用法
  • 服务承诺口号八个字
  • 税务筹划怎么样
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设