淺析Android 5.0中多媒體相關的新特性
阿新 • • 發佈:2019-01-03
一、MediaBrowser API
二、使用MediaProjection對螢幕錄影
三、新的MediaStyle型別的通知(Notification)
四、MediaSession和MediaController
五、原生支援H.265軟解碼器
六、音視訊“隧道”播放模式(Tunneled Playback Mode)
七、低延遲音訊輸入(Low latency Audio Input)
八、音訊取樣的浮點數支援
九、7.1聲道音訊流混音
十、關於語音合成的改進
十一、Opus音訊解碼器
十二、USB Audio
十三、總結
另外,Google一方面認真準備迎接4K影像以及下一代視訊壓縮格式H.265的普及,但是另一方面,也在積極發展自己的免費音視訊解決方案,包括VP9和Opus。對於4k視訊播放的電量消耗問題,Google也在努力改善視訊播放框架,例如提出Tunneled playback mode,以實現降低功耗的目的。
在視訊錄影方面,Google允許app在沒有Root許可權的情況下對螢幕進行錄製,這將激勵更多的應用廠商開發出類似於Remote xxx之類的功能。
從各種API的發展速度來看,Google會持續對前端UI設計的演進,類級別的重構會持續下去,因此應用程式最好不要嘗試通過反射去呼叫hidden API,這將降低app的裝置相容性。對於Android相容性方面,我的理解是,不論是App開發商、手機制造商還是晶片製造商,都在參與AOSP這個開源專案,而作為開源社群的成員,有義務去努力維護Android整個生態環境的相容性,遵守基本的開源合作準則,而不是去通過各種Hack的、非常規的技術手段去實現一些“牛逼”的功能,這不僅破環了Android生態的整體相容性,還會害了別人而成為其他廠商眼中的“豬一樣的隊友”,換句話說,在開源專案中要有“環保意識”。