是否有可能使用Android在Android(如HDMI、SPDIF等)上获得当前的音频/视频输出模式?
Android >4.0
发布于 2013-08-05 12:09:36
从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...
}https://stackoverflow.com/questions/18054711
复制相似问题