零基础入门多媒体音频
从零开始介绍多媒体领域音频开发的技术,框架,经验。
持续总结反思过去经验。
thinkMoreAndDoMore
985本科毕业,在职多媒体音频开发工程师。
开发经验涉及声学,驱动,android框架,android APP,linux音频中间件开发。
收悉主流音频框架。
500强音频领域工作经验7年+
展开
-
零基础入门多媒体音频(3)-面试总结
面试过程中,如果面试官有过类似的开发经历,问题会问的很深入。其次面试官会挑简历中音频比较热点的话题,比如延时,性能,音质,差异化特性。近期参与公司面试10人+,总结一些常用的问题以及要点。5.介绍一下产品的音频架构,由哪些模块组成?负责的功能分别是什么?1.android音频的音量调节过程是怎么样的?7.android音频的焦点实现逻辑是怎么样的?4.有做过音频通路延时优化相关的工作吗?6.怎么在alsa里面添加一路device?3.alsa包含哪些模块?2.说一下蓝牙音频通路的建立过程。原创 2024-03-17 16:29:58 · 397 阅读 · 0 评论 -
零基础入门多媒体音频(2)-音频焦点2
说实话,android的代码是越来越难以阅读。继上篇简要介绍音频焦点的文章,这篇文章的主要内容是分析audiofocus的实现。audiofocus实现的核心代码是在project_dir/frameworks/base/services/core/java/com/android/server/audio/MediaFocusControl.java。2.android当系统进入铃声或者通话状态,会静音住媒体播放器,代码片段如下,mRingOrCallActive变量会在应用申请焦点时进行判断刷新。原创 2024-03-15 17:17:25 · 673 阅读 · 0 评论 -
零基础入门多媒体音频(2)-音频焦点
当音频焦点发生变化时(例如,其他应用程序请求或放弃焦点),系统会调用监听器的相应方法,通知应用程序焦点状态的变化。AUDIOFOCUS_GAIN_TRANSIENT_EXCLUSIVE:这是另一种暂时性的音频焦点,但它在获得焦点时,不希望系统播放任何其他音频。当应用程序获得这种焦点时,它表示该应用程序获得了短暂的音频焦点,可以播放短暂的音频,例如提示音或导航指示音。当应用程序获得这种焦点时,它表示该应用程序获得了独占性的音频焦点,可以播放长时间的音频,例如音乐播放器。与获得焦点对应的是失去对应焦点。原创 2024-03-15 12:17:37 · 621 阅读 · 0 评论 -
零基础入门多媒体音频(1)-音频基础
音频基础,多媒体原创 2024-03-14 22:59:27 · 589 阅读 · 0 评论