是否有可能使用Android SDK在Android上获得当前的音频/视频输出模式(如HDMI,SPDIF等)?
Android> 4.0
答案 0 :(得分:1)
从API级别16(Jellybean)开始,有MediaRouter
API,可让您获取有关当前音频/视频路由的一些信息。
要获取路由信息,请使用getSelectedRoute
方法,并使用ROUTE_TYPE_LIVE_AUDIO
或ROUTE_TYPE_LIVE_VIDEO
标记。这会为您提供一个RouteInfo
对象,通过该对象,您可以使用getName
方法获取路径的名称。
例如:
MediaRouter mr = (MediaRouter)getSystemService(Context.MEDIA_ROUTER_SERVICE);
RouteInfo ri = mr.getSelectedRoute(MediaRouter.ROUTE_TYPE_LIVE_AUDIO);
if ("HDMI".equals(ri.getName().toString()) {
// do something...
}