问题标签 [mediarouter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
598 浏览

android - Google Cast 在停止投射时崩溃

每当我在应用程序的投射选项菜单上单击“停止投射”时,我的自定义发件人应用程序就会崩溃。我得到的错误是:

而且我似乎找不到任何有此错误的人。我已经关注https://github.com/googlecast/CastHelloText-android/了。如果需要,我将在此处发布完整的活动。

0 投票
1 回答
186 浏览

chromecast - 无法将 MediaRouteButton 编译到项目中

我正在使用 CastButton 进行电影项目,我完成了一个示例,并且效果很好。但是当我在做真正的项目时,我遇到了问题。我将编译导入到我的大文件中,但是当我创建 MediaRouteButton 时出现错误,我尝试了很多方法但无法修复它,所以我现在真的需要帮助:这是:编译文件:

这是日志猫:

我该如何解决?

0 投票
1 回答
245 浏览

android - 使用 Android 的 MediaRouter 将设备屏幕投射到 firetv 棒或客户端应用程序中?

我正在尝试使用我自己的应用程序将投射镜像到连接到电视的 Fire TV Stick。它有一个镜像显示的选项。我的手机可以通过这种方式连接到 Fire TV Stick,但我想镜像分辨率较小的东西,即使我使用 adb 更改手机的分辨率,我认为它还是会发送原始分辨率。我查看了 MediaRouter 和 MediaRouteProvider。还下载了媒体路由器示例,它的片段在文档中使用。样本运行但没有工作。而且这个 API 超级复杂,里面有很多东西。我不知道如何构建一个简单的应用程序,将视频(以及后来的手机屏幕)投射到另一个设备中,无论是亚马逊 Fire TV 棒镜像显示器,还是至少到我还将编写的客户端应用程序中。我不能 找不到足够紧凑的样本来做我想做的事。你知道哪里有一个可以工作的样本而不是大量的代码吗?

我无法按照文档使其工作。

0 投票
0 回答
328 浏览

android - Android: MediaRouteButton not detecting chromecast on some devices?

I have an issue where MediaRouteButton is not detecting chromecast on some devices. It's being detected on the older phone Samsung Galaxy Nexus, but not on my Google Pixel.

The funny thing is it used to work on my Google Pixel, but now it's not working anymore. On my pixel, I checked wifi multiple times and YouTube chromecast works, just not my app.

I checked the sample MediaRouterButton demo and it's not working either. https://github.com/googlecast/MediaRouter-Cast-Button-android

The callback doesn't seem to be triggered.

EDIT: I tested on N and O and it didn't work. However the N and O device and the same Google Play Services version (11.7.46). The Samsung Galaxy Nexus has Jellybean but an older Google Play Services version (10.2.98)

EDIT2: Looks like it's working again after the weekend, dunno what happened. :/

EDIT3: It's NOT working again.

0 投票
0 回答
110 浏览

android - 发送意图在 Android 中的 MediaRoute 上投射 youtube 视频?

从我的 Android 应用程序中,我想 开始 在 ChromeCast 上
投射 youtube 视频 。

我知道,要开始投射,我需要使用媒体路由器 API。

是否可以使用 Media Router API 投射 youtube 视频?我在YouTubeIntents 列表中没有发现这样做的任何可能性

0 投票
1 回答
942 浏览

android - MediaRouter - 将内容显示到第二个屏幕

我是 Android 的新手,并且尽我所能学习 - 请不要扔石头。

感谢@commonsguy 的精彩示例: https ://github.com/commonsguy/cw-omnibus/blob/master/Presentation/Simple/app/src/main/java/com/commonsware/android/preso/simple/ MainActivity.java

我可以在辅助显示器上显示一个网站(我的情况是 Miracast 外接显示器)。

  1. 目前该网站已显示,但我无法与之交互(向上、向下、单击链接、输入用户名、密码等)。有没有办法让这个区域作为输入准备好?(连接了硬件键盘和鼠标,希望能够使用它们来导航页面)

已添加逻辑为什么 Android WebView 拒绝用户输入?但这也无济于事。

非常感谢。丹尼尔

0 投票
0 回答
96 浏览

java - 如何让 MediaRouter 在后台活动中运行?

在搜索了很多没有问题后,我需要你的帮助。我有一个演示应用程序可以使用连接到我的设备的第二个屏幕。我有应用程序的源代码,它们使用 Mediarouter 类和从 Presentation 类扩展的名为 LauncherSecondScreen 的类

我试图将应用程序作为一项服务来保持应用程序在后台运行,但 mediarouter 回调似乎只在主线程上运行(我不确定我只是 android dev 的初学者)。我有应用程序的完整代码:有两个布局活动,一个显示在主屏幕上,另一个显示在第二个屏幕上:

该应用程序很好,它在主屏幕中显示一个视图,在第二个屏幕中显示第二个视图,但是当我将应用程序恢复为背景时,第二个屏幕会采用与第一个屏幕相同的视图。即使我恢复应用程序以使用另一个应用程序,我也想保持第二个视图显示在第二个屏幕中

0 投票
0 回答
623 浏览

android - 如何修复崩溃:Android 9 上的 ExoPlayer cast 扩展

由于我已经发布了使用 ExoPlayer Cast Extension 将 HLS 视频从我的应用程序投射到 Chromecast 的功能,因此我在生产中遇到了崩溃。它在 Android 9 和各种设备(小米 Redmi K20、三星 Galaxy S9、ZenFone Max Pro M2 等)上 100% 发生

这是我的 ExoPlayer cast 扩展实现:

这是堆栈跟踪:

我在 ExoPlayer github 和 Glide github 中打开了一个问题,但没有运气。

有人知道这次崩溃的原因吗?

0 投票
1 回答
1307 浏览

android - 使用 DisplayManager 或 MediaRouter 颤振多屏

我正在 Flutter 中开发一个应用程序,它应该在具有两个屏幕的 POS 上运行。它基本上是通过 HDMI 电缆连接到另一个屏幕的平板电脑。

我的问题是我在屏幕一侧运行的任何内容也会出现在客户端的屏幕上,我需要隐藏它并显示其他内容(例如促销)。

我已经设法使用Android Presentation API来使用它(它只能在 Android 上运行)。而且我在某处读过,我也可以使用媒体路由器来实现它。

但是我想做的是运行Flutter的两个引擎,一个在每个显示器上,或者控制Flutter中每个显示器显示的内容。问题是我没有找到任何关于如何在 Flutter 上进行操作的库或有用的文章。

有人知道我将如何实现这一目标吗?如果我不成功,我将不得不使用原生 Android 创建一个全新的项目。

0 投票
0 回答
18 浏览

android - MediaRouter BT 活动音频源 ID 或 MAC 地址

我需要active audio source idorMAC address将其与我自己的Bluetooth devices. MediaRouter.getSelectedRoute提供非常基本的信息,例如name, type of the device。我看到有一个隐藏在类中的getAddress()API 。MediaRouter是否有任何其他唯一 ID 可以识别BT设备并将其与我自己的列表进行比较。Name字段不可靠,因为可以有多个具有相同名称的设备。此外,Samsung设备可以同时Bluetooth激活多个设备。没有找到任何可以提供正确信息的 API。

此外,尝试了以下Samsung设备。这会给出已连接的设备列表,但不会给出活动设备。