pve找不到软路由地址

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pve找不到软路由地址相关的知识,希望对你有一定的参考价值。

参考技术A pve找不到软路由地址,点开设置DHCP自动获取网络地址和DNS服务器地址,下载iKuai安装包在iKuai官网下载64位的软路由安装包。并把安装包上传到PVE的local节点中,创建iKuai虚拟机在PVE右上角点击创建虚拟机即可。

找不到媒体路由且媒体路由actionBar项或媒体路由按钮不可用

【中文标题】找不到媒体路由且媒体路由actionBar项或媒体路由按钮不可用【英文标题】:No media route can be found and media route actionBar item or media route button not available 【发布时间】:2014-02-26 17:06:52 【问题描述】:

以下是我的代码。有一个可用的 googlecast 设备,但我找不到。我已经按照 SDK 文档逐步按照简单的项目进行了重建,但仍然没有得到修复解决方案。所以重新打开这个问题。非常感谢。

private MediaRouter mMediaRouter;
    private MediaRouteSelector mMediaRouteSelector;
    private MediaRouter.Callback mMediaRouterCallback;
    private CastDevice mSelectedDevice;
    private GoogleApiClient mApiClient;
    private Cast.Listener mCastListener;
    private ConnectionCallbacks mConnectionCallbacks;
   // private ConnectionFailedListener mConnectionFailedListener;
   // private HelloWorldChannel mHelloWorldChannel;

@Override
protected void onCreate(Bundle savedInstanceState) 
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    mMediaRouter = MediaRouter.getInstance(getApplicationContext());
    mMediaRouteSelector = new MediaRouteSelector.Builder()
           // .addControlCategory(CastMediaControlIntent.DEFAULT_MEDIA_RECEIVER_APPLICATION_ID)
                   /* .addControlCategory(CastMediaControlIntent.DEFAULT_MEDIA_RECEIVER_APPLICATION_ID)
                    .addControlCategory(CastMediaControlIntent.EXTRA_CAST_APPLICATION_ID)
                    .addControlCategory(CastMediaControlIntent.EXTRA_CAST_RELAUNCH_APPLICATION)
                    .addControlCategory(CastMediaControlIntent.EXTRA_CAST_STOP_APPLICATION_WHEN_SESSION_ENDS)
                    .addControlCategory(CastMediaControlIntent.EXTRA_CUSTOM_DATA)
                    .addControlCategory(CastMediaControlIntent.EXTRA_DEBUG_LOGGING_ENABLED)
                    .addControlCategory(CastMediaControlIntent.EXTRA_ERROR_CODE)*/
            .addControlCategory(MediaControlIntent.CATEGORY_LIVE_AUDIO)
            .addControlCategory(MediaControlIntent.CATEGORY_LIVE_VIDEO)
            .addControlCategory(MediaControlIntent.CATEGORY_REMOTE_PLAYBACK)

                    .build();
    mMediaRouterCallback = new MyMediaRouterCallback();
    //mMediaRouter.addCallback(mMediaRouteSelector, mMediaRouterCallback,MediaRouter.CALLBACK_FLAG_UNFILTERED_EVENTS);




@Override
public boolean onCreateOptionsMenu(Menu menu) 
    // Inflate the menu; this adds items to the action bar if it is present.
    super.onCreateOptionsMenu(menu);
      getMenuInflater().inflate(R.menu.main, menu);
      MenuItem mediaRouteMenuItem = menu.findItem(R.id.media_route_menu_item);
      MediaRouteActionProvider mediaRouteActionProvider = 
        (MediaRouteActionProvider) MenuItemCompat.getActionProvider(mediaRouteMenuItem);
      mediaRouteActionProvider.setRouteSelector(mMediaRouteSelector);
      return true;



@Override
public boolean onPrepareOptionsMenu(Menu menu)


    return true;


@Override
public void onStart() 
    mMediaRouter.addCallback(mMediaRouteSelector, mMediaRouterCallback,
            MediaRouter.CALLBACK_FLAG_REQUEST_DISCOVERY);
    super.onStart();


// Remove the selector on stop to tell the media router that it no longer
// needs to discover routes for your app.
@Override
public void onStop() 
    mMediaRouter.removeCallback(mMediaRouterCallback);
    super.onStop();

【问题讨论】:

你可以试试开源示例应用看看你的设备是否被发现:github.com/googlecast/MediaRouter-Cast-Button-android 感谢莱昂尼科尔斯。单击应用程序中的 MediaRouterDiscovery 按钮时,我的测试结果是未发现设备。就是想不出还有什么遗漏的地方。 尝试重新下载android支持库,但没有成功。 谢谢莱昂!我从你推荐的应用程序中得到它。非常感谢。 mediaRoute 无法从 AVD 模拟器中获取,但应部署真机。 【参考方案1】:

参见 cmets 内联。再次感谢 Leon Nicholls。

【讨论】:

以上是关于pve找不到软路由地址的主要内容,如果未能解决你的问题,请参考以下文章

PVE虚拟化平台之安装iStoreOS软路由系统

如何在PVE(Proxmox)中安装OpenWrt软路由?

如何软路由做分流

大集中添加软路由怎样转换

win2008做成的lan软路由如何设置网关?

软路由安装配置