当前位置: 首页 > 知识库问答 >
问题:

如果我转换已在播放的视频,ExpandedControlsActivity将消失

狄承望
2023-03-14

我正在使用这个项目的例子来在电视屏幕上投射一个视频内容。当我尝试在LocalPlayerActivity中播放视频时,会出现一些奇怪的问题。因此,在localplayeractivity中,我单击play按钮以便在本地播放器中播放视频,之后,我单击Cast按钮并选择用于播放视频内容的设备。expandedcontrolsactivity(应该随后显示)出现一秒钟,然后立即消失。问题是我没有触及代码中的任何内容。

这里的视频以及更好的理解,有人知道什么可能是问题吗?

Android日志:

共有1个答案

范承志
2023-03-14

经过一些研究和调试,我想我找到了一个变通方法。在执行用于显示ExpandedControlsActivity的代码之前,我在LocalPlayerActivity中的OnStatusUpdated方法中停止了线程500ms。

remoteMediaClient.addListener(new RemoteMediaClient.Listener()
            {
                @Override
                public void onStatusUpdated()
                {
                    try
                    {
                        Thread.sleep(500); // add this line
                        Intent intent = new Intent(LocalPlayerActivity.this, ExpandedControlsActivity.class);
                        startActivity(intent);
                        remoteMediaClient.removeListener(this);
                    }
                    catch (Exception e)
                    {
                        Log.e("onStatusUpdated", e.toString());
                    }
                }
                ...

在此之后,expandedcontrolsactivity不再消失。

 类似资料:
  • 它是一个后端API(由RubyonRails开发),iphone和android手机使用它上传视频。API正在将上传的视频转换为MP4格式。我在后端使用曲别针ffmpeg gem进行视频转换。以下是我使用的: 我面临的问题有: 当用户从Android手机上传视频时,它在Android手机上运行良好,但在iPhone上无法播放。当用户从iPhone上传视频时,会发生另一件奇怪的事情,视频上传后,它会

  • 只是想知道是否有人能告诉我这是怎么回事。当我播放视频时,我可以听到音频,但视频不显示。这是我的代码,我是初学者

  • 问题内容: 我正在使用Videogular来显示视频。当用户点击“播放”按钮以播放新视频时,能否帮助我停止/暂停其他视频?因此,一次只能让用户一次播放一个视频。 系统应自动停止正在后台播放的其他视频并播放新视频 谢谢 问题答案: 您可以分别为每个播放器获取所有API,并监听状态变化: 在您的控制器中:

  • 我是OpenGL的新手,我在谷歌上搜索过很多次,但是我找不到一种方法来在正在播放的视频上实现效果。经过一些研究,我终于找到了一个可以在GLSURFACHEVIEW上播放视频的类。我从谷歌文档中知道,我们可以在视频上应用效果。 通过阅读这篇文章,我成功地在位图上应用了效果。现在我想为我的视频这样做,所以任何帮助或指点都是非常感谢的。 下面是我用来渲染正在播放的视频的VideoSurfaceView

  • 用 AVPlayer 类写的简易视频播放器,可以播放来自互联网的视频,支持手势缩放视频。只能播放iPhone支持的视频格式。 目前有两点不足:一是无法调节音量;二是手势放大缩小之后滑动快进快退也不太正常。希望有其他开发者在此基础上继续改进。 [Code4App.com]

  • 我在PCAP文件中捕获了H264流,并试图从数据中创建媒体文件。容器并不重要(avi、mp4、mkv、...)。 当我使用Videosnarf或rtpbref(结合在每个数据包之前添加00 00 00 01的python代码)然后ffmpeg时,只有当输入帧率恒定(或接近恒定)时,结果才OK。但是,当输入为vfr时,结果播放得太快(在同样罕见的情况下太慢)。 例如: videosnarf-我捕捉到