-
-
Notifications
You must be signed in to change notification settings - Fork 4.3k
Open
Description
问题描述:
在recycleview中(非列表页面播放也一样)播放RTSP视频流(或者demo中的视频也一样)一段时间后都在转圈圈,查看设备CPU和内存占道都不到一半(在8+32G的RK3588上播放4路视频,3个本地摄像头的RTSP流,都是h264,25fps的720P视频,不算大,另一路播放demo中的视频,作为对比参照,运行了周日一天,周一回来都在转圈),使用的是demo中的多任务支持player,实现多个视频流同时播放,刚开始都是正常的,延迟大概在4秒内
出现问题的视频流
3个摄像头都是本地nvr的rtsp流,海康摄像头的,另一路是取自demo中的视频:https://res.exexm.com/cw_145225549855002
问题机型/系统:
工控平板RK3588,Android 12
GSY依赖版本
implementation 'com.github.CarGuo.GSYVideoPlayer:gsyVideoPlayer-java:v8.6.0-release-jitpack'
//是否需要ExoPlayer模式
implementation 'com.github.CarGuo.GSYVideoPlayer:GSYVideoPlayer-exo2:v8.6.0-release-jitpack'
//更多ijk的编码支持
implementation 'com.github.CarGuo.GSYVideoPlayer:gsyVideoPlayer-ex_so:v8.6.0-release-jitpack'
Demo中的复现步骤
Demo中的detailPlayer页面打开后XXXX会出现这个问题。
问题代码:(如果有)
在页面中初始化options:
public static void setGSYVideoPlayerOptions() {
List<VideoOptionModel> list = new ArrayList<>();
//开启软解码,硬解码:1、打开,0、关闭
list.add(new VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "mediacodec", 0));
list.add(new VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "mediacodec-auto-rotate", 0));
list.add(new VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "mmediacodec-handle-resolution-change", 0));
//软解码:1、打开,0、关闭
list.add(new VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "videotoolbox", 1));
// 每处理一个packet之后刷新io上下文
list.add(new VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_FORMAT, "flush_packets", 1));
//为什么拖动视屏会弹回来,因为ijk的FFMPEG对关键帧问题。
list.add(new VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "enable-accurate-seek", 1));
// 设置播放前的最大探测时间(单位毫秒),尝试减小这个值
list.add(new VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_FORMAT, "rtsp_setup_timeout", "100")); // 示例值,根据实际情况调整
// 视频帧处理不过来的时候丢弃一些帧达到同步的效果(如果视频帧数太高导致卡画面不同步)
list.add(new VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "framedrop", 30));
//如果视频seek之后从头播放
// VideoOptionModel videoOptionModel = new VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "enable-accurate-seek", 1);
/***************rtsp 配置****************/
list.add(new VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_FORMAT, "allowed_media_types", "video"));
list.add(new VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_FORMAT, "timeout", 2000));
list.add(new VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_FORMAT, "dns_cache_timeout", -1));
// 或者尝试设置较小的缓冲大小
list.add(new VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_FORMAT, "buffer_size", 1316));
// rtsp设置 https://ffmpeg.org/ffmpeg-protocols.html#rtsp
list.add(new VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_FORMAT, "rtsp_transport", "tcp"));
list.add(new VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_FORMAT, "rtsp_flags", "prefer_tcp"));
//是否开启缓冲 设置无packet缓存 尝试减小或关闭预缓冲(1开启,0关闭)(谨慎设置,可能会增加卡顿风险)(一般直播项目会开启,达到秒开的效果,不过带来了播放丢帧卡顿的体验)
list.add(new VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "packet-buffering", 0));
list.add(new VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "infbuf", 1));//是否限制输入缓存数,无限读
// 设置播放前的探测时间 1,达到首屏秒开效果
list.add(new VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_FORMAT, "analyzeduration", 1));
// 设置播放前的最大探测时间 (100未测试是否是最佳值)
list.add(new VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_FORMAT, "analyzemaxduration", 100));
//设置无packet缓存
list.add(new VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_FORMAT, "fflags", "nobuffer"));
//分析码流时长:默认1024*1000
list.add(new VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_FORMAT, "analyzedmaxduration", 100));
list.add(new VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_FORMAT,"probesize",10240));
//设置是否开启变调 isModifyTone?0:1
list.add(new VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "soundtouch", 1));
//设置是否开启环路过滤: 0开启,画面质量高,解码开销大,48关闭,画面质量差点,解码开销小
list.add(new VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_CODEC, "skip_loop_filter", 48));
//播放重连次数
list.add(new VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "reconnect", 5));
//最大缓冲大小,单位kb
// list.add(new VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "max-buffer-size", 102400));
//最大fps
// list.add(new VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "max-fps", 30));
/***************rtsp 配置****************/
// 应用这些配置到GsyVideoPlayer
GSYVideoManager.instance().setOptionModelList(list);
}
在adapter中
@Override
public void onBindViewHolder(@NonNull BaseViewHolder holder, @SuppressLint("RecyclerView") int position) {
// this.gsyVideoHelper.addVideoPlayer(position,null,deviceList.get(position).deviceNo,holder.getView(R.id.list_item_container),null);
String rtsp = deviceList.get(position).rtsp;
MyVideoPlayer videoPlayer = holder.getView(R.id.video_player);
videoPlayer.setStartAfterPrepared(true);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
videoPlayer.setAutoHandwritingEnabled(true);
}
//防止错位设置
videoPlayer.setPlayTag(TAG);
videoPlayer.setPlayPosition(position);
videoPlayer.setUpLazy(rtsp,false,null,null,rtsp);
videoPlayer.startPlayLogic();
//是否根据视频尺寸,自动选择竖屏全屏或者横屏全屏
videoPlayer.setAutoFullWithSize(false);
//全屏动画
videoPlayer.setShowFullAnimation(true);
// videoPlayer.setNeedOrientationUtils(false);
//小屏时不触摸滑动
videoPlayer.setIsTouchWiget(false);
videoPlayer.setLooping(true);
//返回按键
videoPlayer.getBackButton().setVisibility(View.GONE);
//标题
videoPlayer.getTitleTextView().setVisibility(View.VISIBLE);
videoPlayer.getFullscreenButton().setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
videoPlayer.startWindowFullscreen(mContext, false, true);
}
});
}
问题log(如果有)
这是周一早上卡主时刷的日志
2024-06-17 09:47:47.518 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 1, sample 43867, dts 2037106939
2024-06-17 09:47:47.561 18756-19239 IJKMEDIA cn.lgwl.iot.ele D nal_unit_type: 1, nal_ref_idc: 2
2024-06-17 09:47:47.569 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 0, sample 30557, dts 2037133333
2024-06-17 09:47:47.569 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 1, sample 43867, dts 2037106939
2024-06-17 09:47:47.601 18756-18893 IJKMEDIA cn.lgwl.iot.ele V ret=0 c=0a [
]
2024-06-17 09:47:47.619 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 0, sample 30557, dts 2037133333
2024-06-17 09:47:47.619 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 1, sample 43868, dts 2037153379
2024-06-17 09:47:47.628 18756-19235 IJKMEDIA cn.lgwl.iot.ele D nal_unit_type: 1, nal_ref_idc: 2
2024-06-17 09:47:47.694 18756-19236 IJKMEDIA cn.lgwl.iot.ele D nal_unit_type: 1, nal_ref_idc: 2
2024-06-17 09:47:47.699 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 0, sample 30558, dts 2037200000
2024-06-17 09:47:47.700 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 1, sample 43868, dts 2037153379
2024-06-17 09:47:47.700 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 0, sample 30558, dts 2037200000
2024-06-17 09:47:47.700 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 1, sample 43869, dts 2037199819
2024-06-17 09:47:47.711 18756-18893 IJKMEDIA cn.lgwl.iot.ele D ffp_toggle_buffering_l: start
2024-06-17 09:47:47.711 18756-18891 IJKMEDIA cn.lgwl.iot.ele D FFP_MSG_BUFFERING_START:
2024-06-17 09:47:47.711 18756-18893 IJKMEDIA cn.lgwl.iot.ele V Sending:
PAUSE rtsp://192.168.1.209:554/Streaming/Channels/301 RTSP/1.0
CSeq: 303448
User-Agent: Lavf58.12.100
Session: 1432801852
Authorization: Digest username="admin", realm="bbbda2952459926bed004ae0", nonce="16c6f1bf", uri="rtsp://192.168.1.209:554/Streaming/Channels/301", response="795e493e858bfe9f88150109f3dd2856", algorithm="MD5"
--
2024-06-17 09:47:47.711 18756-18893 IJKMEDIA cn.lgwl.iot.ele V ret=0 c=00 [
2024-06-17 09:47:47.711 18756-18893 IJKMEDIA cn.lgwl.iot.ele V Sending:
PAUSE rtsp://192.168.1.209:554/Streaming/Channels/301 RTSP/1.0
CSeq: 303449
User-Agent: Lavf58.12.100
Session: 1432801852
Authorization: Digest username="admin", realm="bbbda2952459926bed004ae0", nonce="16c6f1bf", uri="rtsp://192.168.1.209:554/Streaming/Channels/301", response="795e493e858bfe9f88150109f3dd2856", algorithm="MD5"
--
2024-06-17 09:47:47.711 18756-18893 IJKMEDIA cn.lgwl.iot.ele V ret=0 c=00 [
2024-06-17 09:47:47.711 18756-18893 IJKMEDIA cn.lgwl.iot.ele E rtsp://admin:[email protected]:554/Streaming/Channels/301: error while seeking
2024-06-17 09:47:47.711 18756-18891 IJKMEDIA cn.lgwl.iot.ele D ijkmp_get_msg: FFP_MSG_SEEK_COMPLETE
2024-06-17 09:47:47.711 18756-18891 IJKMEDIA cn.lgwl.iot.ele D FFP_MSG_SEEK_COMPLETE:
2024-06-17 09:47:47.711 18756-18893 IJKMEDIA cn.lgwl.iot.ele V ret=0 c=0a [
]
2024-06-17 09:47:47.711 18756-18893 IJKMEDIA cn.lgwl.iot.ele D ffp_toggle_buffering_l: end
2024-06-17 09:47:47.711 18756-18891 IJKMEDIA cn.lgwl.iot.ele D FFP_MSG_BUFFERING_END:
2024-06-17 09:47:47.720 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 0, sample 30558, dts 2037200000
2024-06-17 09:47:47.720 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 1, sample 43870, dts 2037246259
2024-06-17 09:47:47.761 18756-19237 IJKMEDIA cn.lgwl.iot.ele D nal_unit_type: 5, nal_ref_idc: 3
2024-06-17 09:47:47.770 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 0, sample 30559, dts 2037266667
2024-06-17 09:47:47.770 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 1, sample 43870, dts 2037246259
2024-06-17 09:47:47.770 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 0, sample 30559, dts 2037266667
2024-06-17 09:47:47.770 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 1, sample 43871, dts 2037292698
2024-06-17 09:47:47.770 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 0, sample 30560, dts 2037333333
2024-06-17 09:47:47.770 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 1, sample 43871, dts 2037292698
2024-06-17 09:47:47.770 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 0, sample 30560, dts 2037333333
2024-06-17 09:47:47.770 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 1, sample 43872, dts 2037339138
2024-06-17 09:47:47.770 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 0, sample 30561, dts 2037400000
2024-06-17 09:47:47.770 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 1, sample 43872, dts 2037339138
2024-06-17 09:47:47.770 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 0, sample 30561, dts 2037400000
2024-06-17 09:47:47.770 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 1, sample 43873, dts 2037385578
2024-06-17 09:47:47.770 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 0, sample 30561, dts 2037400000
2024-06-17 09:47:47.770 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 1, sample 43874, dts 2037432018
2024-06-17 09:47:47.770 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 0, sample 30562, dts 2037466667
2024-06-17 09:47:47.770 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 1, sample 43874, dts 2037432018
2024-06-17 09:47:47.770 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 0, sample 30562, dts 2037466667
2024-06-17 09:47:47.770 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 1, sample 43875, dts 2037478458
2024-06-17 09:47:47.770 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 0, sample 30563, dts 2037533333
2024-06-17 09:47:47.770 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 1, sample 43875, dts 2037478458
2024-06-17 09:47:47.771 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 0, sample 30563, dts 2037533333
2024-06-17 09:47:47.771 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 1, sample 43876, dts 2037524898
2024-06-17 09:47:47.771 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 0, sample 30563, dts 2037533333
2024-06-17 09:47:47.771 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 1, sample 43877, dts 2037571338
2024-06-17 09:47:47.771 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 0, sample 30564, dts 2037600000
2024-06-17 09:47:47.771 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 1, sample 43877, dts 2037571338
2024-06-17 09:47:47.771 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 0, sample 30564, dts 2037600000
2024-06-17 09:47:47.771 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 1, sample 43878, dts 2037617778
2024-06-17 09:47:47.822 18756-18893 IJKMEDIA cn.lgwl.iot.ele V ret=0 c=0a [
]
2024-06-17 09:47:47.828 18756-19238 IJKMEDIA cn.lgwl.iot.ele D nal_unit_type: 1, nal_ref_idc: 2
2024-06-17 09:47:47.894 18756-19239 IJKMEDIA cn.lgwl.iot.ele D nal_unit_type: 1, nal_ref_idc: 2
2024-06-17 09:47:47.901 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 0, sample 30565, dts 2037666667
2024-06-17 09:47:47.901 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 1, sample 43878, dts 2037617778
2024-06-17 09:47:47.901 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 0, sample 30565, dts 2037666667
2024-06-17 09:47:47.901 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 1, sample 43879, dts 2037664218
2024-06-17 09:47:47.922 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 0, sample 30565, dts 2037666667
2024-06-17 09:47:47.922 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 1, sample 43880, dts 2037710658
2024-06-17 09:47:47.932 18756-18893 IJKMEDIA cn.lgwl.iot.ele D ffp_toggle_buffering_l: start
2024-06-17 09:47:47.932 18756-18893 IJKMEDIA cn.lgwl.iot.ele V Sending:
PAUSE rtsp://192.168.1.209:554/Streaming/Channels/301 RTSP/1.0
CSeq: 303450
User-Agent: Lavf58.12.100
Session: 1432801852
Authorization: Digest username="admin", realm="bbbda2952459926bed004ae0", nonce="16c6f1bf", uri="rtsp://192.168.1.209:554/Streaming/Channels/301", response="795e493e858bfe9f88150109f3dd2856", algorithm="MD5"
--
2024-06-17 09:47:47.932 18756-18893 IJKMEDIA cn.lgwl.iot.ele V ret=0 c=00 [
2024-06-17 09:47:47.932 18756-18893 IJKMEDIA cn.lgwl.iot.ele V Sending:
PAUSE rtsp://192.168.1.209:554/Streaming/Channels/301 RTSP/1.0
CSeq: 303451
User-Agent: Lavf58.12.100
Session: 1432801852
Authorization: Digest username="admin", realm="bbbda2952459926bed004ae0", nonce="16c6f1bf", uri="rtsp://192.168.1.209:554/Streaming/Channels/301", response="795e493e858bfe9f88150109f3dd2856", algorithm="MD5"
--
2024-06-17 09:47:47.932 18756-18893 IJKMEDIA cn.lgwl.iot.ele V ret=0 c=00 [
2024-06-17 09:47:47.932 18756-18893 IJKMEDIA cn.lgwl.iot.ele E rtsp://admin:[email protected]:554/Streaming/Channels/301: error while seeking
2024-06-17 09:47:47.932 18756-18893 IJKMEDIA cn.lgwl.iot.ele V ret=0 c=0a [
]
2024-06-17 09:47:47.932 18756-18893 IJKMEDIA cn.lgwl.iot.ele D ffp_toggle_buffering_l: end
2024-06-17 09:47:47.932 18756-18891 IJKMEDIA cn.lgwl.iot.ele D FFP_MSG_BUFFERING_START:
2024-06-17 09:47:47.932 18756-18891 IJKMEDIA cn.lgwl.iot.ele D ijkmp_get_msg: FFP_MSG_SEEK_COMPLETE
2024-06-17 09:47:47.932 18756-18891 IJKMEDIA cn.lgwl.iot.ele D FFP_MSG_SEEK_COMPLETE:
2024-06-17 09:47:47.932 18756-18891 IJKMEDIA cn.lgwl.iot.ele D FFP_MSG_BUFFERING_END:
2024-06-17 09:47:47.961 18756-19235 IJKMEDIA cn.lgwl.iot.ele D nal_unit_type: 1, nal_ref_idc: 2
2024-06-17 09:47:47.962 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 0, sample 30566, dts 2037733333
2024-06-17 09:47:47.962 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 1, sample 43880, dts 2037710658
2024-06-17 09:47:48.022 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 0, sample 30566, dts 2037733333
2024-06-17 09:47:48.022 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 1, sample 43881, dts 2037757098
2024-06-17 09:47:48.027 18756-19236 IJKMEDIA cn.lgwl.iot.ele D nal_unit_type: 1, nal_ref_idc: 2
2024-06-17 09:47:48.042 18756-18893 IJKMEDIA cn.lgwl.iot.ele V ret=0 c=0a [
]
2024-06-17 09:47:48.095 18756-19237 IJKMEDIA cn.lgwl.iot.ele D nal_unit_type: 1, nal_ref_idc: 2
2024-06-17 09:47:48.103 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 0, sample 30567, dts 2037800000
2024-06-17 09:47:48.103 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 1, sample 43881, dts 2037757098
2024-06-17 09:47:48.103 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 0, sample 30567, dts 2037800000
2024-06-17 09:47:48.103 18756-19228 IJKMEDIA cn.lgwl.iot.ele V stream 1, sample 43882, dts 2037803537
2024-06-17 09:47:48.152 18756-18893 IJKMEDIA cn.lgwl.iot.ele D ffp_toggle_buffering_l: start
2024-06-17 09:47:48.152 18756-18891 IJKMEDIA cn.lgwl.iot.ele D FFP_MSG_BUFFERING_START:
2024-06-17 09:47:48.152 18756-18893 IJKMEDIA cn.lgwl.iot.ele V Sending:
PAUSE rtsp://192.168.1.209:554/Streaming/Channels/301 RTSP/1.0
CSeq: 303452
User-Agent: Lavf58.12.100
Session: 1432801852
Authorization: Digest username="admin", realm="bbbda2952459926bed004ae0", nonce="16c6f1bf", uri="rtsp://192.168.1.209:554/Streaming/Channels/301", response="795e493e858bfe9f88150109f3dd2856", algorithm="MD5"
--
2024-06-17 09:47:48.152 18756-18893 IJKMEDIA cn.lgwl.iot.ele V ret=0 c=00 [
2024-06-17 09:47:48.152 18756-18893 IJKMEDIA cn.lgwl.iot.ele V Sending:
PAUSE rtsp://192.168.1.209:554/Streaming/Channels/301 RTSP/1.0
CSeq: 303453
User-Agent: Lavf58.12.100
Session: 1432801852
Authorization: Digest username="admin", realm="bbbda2952459926bed004ae0", nonce="16c6f1bf", uri="rtsp://192.168.1.209:554/Streaming/Channels/301", response="795e493e858bfe9f88150109f3dd2856", algorithm="MD5"
--
2024-06-17 09:47:48.152 18756-18893 IJKMEDIA cn.lgwl.iot.ele V ret=0 c=00 [
2024-06-17 09:47:48.152 18756-18893 IJKMEDIA cn.lgwl.iot.ele E rtsp://admin:[email protected]:554/Streaming/Channels/301: error while seeking
2024-06-17 09:47:48.152 18756-18891 IJKMEDIA cn.lgwl.iot.ele D ijkmp_get_msg: FFP_MSG_SEEK_COMPLETE
2024-06-17 09:47:48.152 18756-18891 IJKMEDIA cn.lgwl.iot.ele D FFP_MSG_SEEK_COMPLETE:
2024-06-17 09:47:48.152 18756-18893 IJKMEDIA cn.lgwl.iot.ele V ret=0 c=0a [
]
2024-06-17 09:47:48.152 18756-18893 IJKMEDIA cn.lgwl.iot.ele D ffp_toggle_buffering_l: end
2024-06-17 09:47:48.152 18756-18891 IJKMEDIA cn.lgwl.iot.ele D FFP_MSG_BUFFERING_END:
2024-06-17 09:47:48.161 18756-19238 IJKMEDIA cn.lgwl.iot.ele D nal_unit_type: 1, nal_ref_idc: 2
Metadata
Metadata
Assignees
Labels
No labels