【问题标题】:how to play a youtube streaming video in android TV with leanback如何在带有leanback的Android TV中播放youtube流媒体视频
【发布时间】:2015-12-10 03:01:11
【问题描述】:

我还没有找到一种使用leaback 库在Android Tv 中播放youtube 流媒体视频的方法。非常感谢任何建议或指示。

我注意到它会播放 mp4 文件,但不会播放直播。

这是有效的代码:

movie1.setVideoUrl("http://commondatastorage.googleapis.com/android-tv/Sample%20videos/Demo%20Slam/Google%20Demo%20Slam_%2020ft%20Search.mp4");
mItems.add(movie1);

效果很好。

但如果我将其更改为如下流式视频:

movie1.setVideoUrl("http//livestreaming2.itworkscdn.net/squranlive/squran_360p");
mItems.add(movie1);

它不会在屏幕上显示视频。它是空白的,然后崩溃。

当我使用这段代码时:

movie1.setVideoUrl("http://www.youtube.com/embed/VopbGPJVkzM");
mItems.add(movie1);

它只是崩溃

另外 - 我必须将它连接到我的 android 5.0.1 平板电脑,并且 android studio 不会在 Android Studio 中显示 logcat 输出。我需要在 Android Studio 中打开什么选项才能看到 logcat 输出(从应用程序的设备运行)?

谢谢大家。

铁螳螂7x

【问题讨论】:

  • 您的代码中的movie1 是什么? Leanback 库中的某个类?
  • 不,它不是一个类。它是一个变量。
  • 是的,抱歉,我的问题有点不准确。我的意思是:movie1 是 Leanback 库中某个类的实例吗?因为我不记得那里有任何实际播放视频的课程。此外,Android API 中的VideoView 没有该方法(尽管它有setVideoURI),ExoPlayer 库中也没有任何类,YouTube Android Player API 中的YouTubePlayerView 也没有。 (后者,顺便说一句,是我推荐在您的应用中播放 YouTube 视频的那个。)
  • 好点。我将发布movie1来自的代码。基本上,它是用于传递视频 URI 并转到另一个方法。

标签: android youtube-api leanback


【解决方案1】:

我发现,如果我创建一个 YT 意图,然后将该意图称为活动,它就可以工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-15
    • 1970-01-01
    • 1970-01-01
    • 2014-09-27
    • 2020-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多