RTMP推流組件將視頻流推至視頻直播點播平臺無法播放問題解決

熟悉我們的人都知道,我們的視頻直播點播平臺可以配合RTMP推流平臺使用,將手機實時視頻流推至視頻直播平臺進行實時直播,在戶外安防監控的應用上有着很大的實用性。

RTMP.png

最近有開發者在使用EasyRTMP_HIK推流平臺進行推流的時候,發現推流平臺將實時視頻流推至視頻直播點播流媒體服務器之後,視頻出現無法播放的情況,並且偶爾只出現第一幀數據,後面就卡住不動的情況。

針對此問題,我們首要的排查方式就是對代碼進行跟蹤,看有無差錯。果然,通過跟蹤代碼,我們發現是時間戳的問題,註釋下面二行代碼就行了。

107.png

if (m_RtmpHandle && m_bRtmpRunning)
	{
		//H264推送RTMP
		EASY_AV_Frame	avFrame;
		memset(&avFrame, 0x00, sizeof(EASY_AV_Frame));

		avFrame.pBuffer = (unsigned char*)pBuffer;
		avFrame.u32AVFrameLen = nBufSize;
		avFrame.u32VFrameType = (bKeyFrame)?EASY_SDK_VIDEO_FRAME_I:EASY_SDK_VIDEO_FRAME_P;
		avFrame.u32AVFrameFlag = EASY_SDK_VIDEO_FRAME_FLAG;
		//avFrame.u32TimestampSec = lTimeStamp/1000000;
		//avFrame.u32TimestampUsec = (lTimeStamp%1000000);

		//EnterCriticalSection(&m_cs);
		EasyRTMP_SendPacket(m_RtmpHandle, &avFrame);	
	}

RTMP推流組件將視頻流推至視頻直播點播平臺無法播放問題就是這樣解決,其實大多問題解決起來並不難,關注我們欄目,學習更多RTMP視頻推流平臺相關知識。

DSS2.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章