【问题标题】:RTSP stream of h264 data not working in vlc Androidh264 数据的 RTSP 流在 vlc Android 中不起作用
【发布时间】:2015-01-20 09:03:28
【问题描述】:

我已经在 Ubuntu 14.10 上为 android 构建了 vlc。我可以在我的标签上播放本地视频,但是当我尝试播放 h264 数据的 rtsp 流时,没有任何播放。我尝试了两个不同的本地流和一个 rtsp 测试链接 rtsp://wowzaec2demo.streamlock.net/vod /mp4:BigBuckBunny_115k.mov

我能够在从 Play 商店获得的 vlc android 中播放所有这些内容。我看到了日志,有一些错误,比如

01-20 11:38:28.687: E/ACodec(25471): Failed to allocate buffers after transitioning to IDLE state (error 0x80000000)
01-20 11:38:28.687: E/MediaCodec(25471): Codec reported an error. (omx error 0x80001001, internalError -2147483648)
01-20 11:38:28.687: I/ACodec(25471): [OMX.MARVELL.VIDEO.HW.CODA7542DECODER] Now Loaded
01-20 11:38:28.687: W/VLC(25471): mediacodec decoder: Exception occurred in MediaCodec.start

我觉得它无法打开窗口来显示流。在所有 3 种情况下,它最终都显示此错误

01-20 12:17:25.277: D/VLC(28113): core vout display: looking for vout display module matching "androidwindow": 4 candidates
01-20 12:17:25.317: D/VLC/AudioService(28113): Updating widget

有什么帮助吗?我附上日志链接

本地流 1:http://pastebin.com/9zdgSgK1

本地流 2:http://pastebin.com/cn9FDhr5

测试流:http://pastebin.com/GjgY4t2Q

设备:三星 Tab 4 2013 型号

安卓版本:4.4.2

【问题讨论】:

    标签: android h.264 vlc rtsp libvlc


    【解决方案1】:

    我不确定,但是当我看到您的查询并在 developer.android.com 上查看时得知 h264 数据的 RTSP 流仅支持 3GPP (.3gp)、MPEG-4 (.mp4)、MPEG-TS (.ts,仅限 AAC 音频,不可搜索,Android 3.0+)格式,而您已使用 .MOV 格式。您可以尝试使用建议的格式吗?

    【讨论】:

    • 好的,我会这样做的。但我认为它可以工作,因为我可以使用来自 play store 的 vlc android 客户端播放相同的流
    • @Deego :你知道这些格式的一些测试链接吗?我正在尝试但找不到任何有效的链接(我找到了很多链接,但都死了)。
    • 我现在还没有。如果有的话,会和你分享。
    猜你喜欢
    • 1970-01-01
    • 2014-01-04
    • 1970-01-01
    • 1970-01-01
    • 2011-08-18
    • 2020-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多