CAD GIS开发 2024-10-12 12:52 采纳率: 11.8%
浏览 36

ijkplayer 在android 手机上播放rtsp 流视频一定时间后,画面卡住不动了,抛出下面的错误。

on-existing SPS 2 referenced in buffering period

  • 写回答

2条回答 默认 最新

  • 香格里辣 2024-10-12 12:53
    关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    您遇到的错误提示“on-existing SPS 2 referenced in buffering period”是关于流媒体播放时的一个特定问题。这个问题通常与流媒体服务器发送的H.264视频流有关。在解析视频流时,SPS(Sequence Parameter Set)是用于描述视频流的特定参数的集合。当播放流媒体时,客户端可能需要从缓冲区周期中获取SPS,以确保流的连续性。如果在缓冲区周期内找不到预期的SPS或存在版本不匹配的情况,就会出现这种错误。

    针对您使用ijkplayer在Android手机上播放RTSP流视频的问题,这里有几个可能的解决方案和建议:

    1. 检查流媒体服务器配置:确保服务器发送的视频流是正确配置的,并且与ijkplayer兼容。有时候服务器配置不当可能导致发送的视频流格式不正确或参数不匹配。
    2. 更新ijkplayer版本:如果您使用的是较旧的ijkplayer版本,可能存在一些已知的问题和bug。尝试更新到最新版本,看看是否能解决问题。
    3. 网络稳定性:确保网络连接稳定,因为RTSP流视频依赖于稳定的网络连接。网络波动可能导致视频播放中断或不稳定。
    4. 检查视频源格式:确保您的视频源格式和编码方式与ijkplayer兼容。尝试使用其他播放器或工具检查视频流是否正常。
    5. 查看日志信息:更详细地查看ijkplayer的日志输出,以获取更多关于问题的信息。这可能有助于识别问题的根源和可能的解决方案。
    6. 重新连接策略:当遇到此类问题时,可以考虑实现一个重新连接策略,当视频播放出现问题时自动重新连接流媒体服务器。这可以确保在短暂的网络波动或服务器问题后恢复视频播放。

    如果以上建议都不能解决问题,您可能需要更深入地调查问题的根源,可能需要与流媒体服务器提供商或ijkplayer的开发者联系以获取更多帮助。

    评论

报告相同问题?

问题事件

  • 创建了问题 10月12日