【问题标题】:Live Stream stops playing on Google TV & Motorola Xoom Tablet in Android直播停止在 Android 的 Google TV 和摩托罗拉 Xoom 平板电脑上播放
【发布时间】:2012-01-18 12:27:01
【问题描述】:

如果我两次发布相同的问题,我很抱歉......但我很绝望并且严重卡住了。

我正在创建一个 Android 应用,最初将部署在 Google TV 设备和平板电脑上。我的 Android 应用播放不同电视频道的直播流。

频道的直播信息是:

编解码器: H264 - MPEG-4 AVC(我通过在 VLC 播放器中播放流来确定编解码器信息) 流网址:rtsp://

开头

我使用了 Android 开发者网站上介绍的 VideoPlayer_demo 示例,对异步加载流和捕获错误进行了一些更改。

我在 Logitech Google TV 设备和 Motorola Xoom 平板电脑 上检查了我的应用程序,这两个设备都有问题。

两个设备都开始正常播放流......然后挂起几秒钟,然后开始播放(我认为它正在下载流???)......它会这样做两/三遍,然后然后完全挂起。而且视频根本不播放。

我们的服务器还提供 Windows Media Video 9 (WMV3) 格式的流......但它根本不起作用。我认为 Google TV/Android 不支持这种格式。

请帮我解决此问题或告诉我另一种解决方法。

编辑:

LogCat 没有显示任何错误。它显示的唯一警告如下:

01-19 13:32:13.319: W/MediaPlayer(678): info/warning (701, 0)
01-19 13:32:13.328: I/MediaPlayer(678): Info (701,0)
01-19 13:32:15.428: W/MediaPlayer(678): info/warning (702, 0)
01-19 13:32:15.428: I/MediaPlayer(678): Info (702,0)
01-19 13:47:26.148: D/MediaPlayerDemo(678): onCompletion called

最后一行有点可疑,因为它记录在 MediaPlayeronCompletion 事件中,当播放期间到达媒体源的末尾时会调用该事件。我认为这个事件表明 MediaPlayer 认为视频已经结束,并且在这个事件之后视频停止播放。

我上传了一个小型演示项目 here,该项目尝试流式传输演示直播电视。它的链接在项目中。此演示也挂起并导致相同的问题。因此,通过在您的平板电脑/谷歌电视设备上运行此演示,您将确切知道我面临的问题。

谢谢

【问题讨论】:

  • 您在日志中看到什么了吗?你能把它们贴在这里吗?还提供一个演示网址来测试。
  • 感谢您的回复。我更新了我的问题并提供了一个小演示,其中包含指向流的链接。我认为向您确切展示我在做什么可能会帮助您理解问题。
  • @Megha Joshi ...任何更新???我完全依赖你和你的同事 Les ...我已经向 google-tv-fishtank-team (at) googlegroups dot com 发送了一封电子邮件,用演示 URL 描述了我的情况.. 请帮助

标签: android video-streaming live-streaming google-tv


【解决方案1】:

我也有同样的问题。我认为问题不在于流媒体的类型。

我在 Wifi/以太网和 http/rtmp/smb 流媒体上遇到了同样的问题。我什至下载了文件并将其复制到内存中,但播放时文件仍然停止。该文件在 Windows/VLC 媒体播放器的 http 流媒体上正确播放。

我认为这是编解码器或文件容器问题。我的文件有以下标题: ftypmp42 isommp42 )moov lmvhd

可以在以下位置找到示例文件:

http://marjaaftp.http.internapcdn.net/MARJAAFTP/Images/GMAAssets/Video/299.mov

【讨论】:

  • 谢谢。这是我很久以前问过的一个问题。后来我们转而使用 HLS 流,它在两者上都能正常工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-17
  • 2012-02-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多