有没有办法以编程方式调用Android中的Cast Screen功能?
我不想开发一个发送者应用,只想像设置中那样开始直接投射屏幕 - >显示 - >无需经过这些选择即可投射屏幕。
断开连接可以使用以下代码以编号方式完成:
$(function() {
$('#menu').slicknav({
label: '<div id="logo"><h1>Your Logo</h1></div>'
});
});
我需要类似的代码才能开始施放。
答案 0 :(得分:1)
Screen Cast是Google Cast应用的专有功能,并且没有用于访问它的公共API。
但是,如果你确实想要开发自己的发送者应用程序,其功能与Screen Cast相同,那么有一个用于完成此任务的库castscreen。您可以导入模块castscreen
,然后使您要投射的活动扩展为CastScreenActivity
。将Cast按钮添加到菜单中:
<item
android:id="@+id/media_route_menu_item"
android:title="Chromecast"
app:actionProviderClass="github.ankyl.castscreen.CastScreenMediaRouteActionProvider"
app:showAsAction="always" />
并通过将以下内容添加到您的活动onCreateOptionsMenu
:
MenuItem castButtonMenuItem = menu.findItem(R.id.media_route_menu_item);
super.prepareCastButton(castButtonMenuItem, YOUR_APP_ID);
然后,用户可以按该活动中的“投射”按钮,将整个屏幕镜像到接收器。
答案 1 :(得分:0)
您无法以编程方式启动Screen Cast(镜像)。