EasyDarwin 使用live555作为rtsp客户端去源地址获取音视频数据。
在Rtsp 客户端: class EasyRelaySink: 继承 MediaSink 实现了一个类。在这个类中重写
void EasyRelaySink::afterGettingFrame(unsigned frameSize, unsigned numTruncatedBytes,
struct timeval presentationTime, unsigned /*durationInMicroseconds*/);
在EasyRelaySink:: afterGettingFrame
调用 QTSS_ReflectRTPData (QTSS_Private.cpp) 把数据送入EasyDarwin中。
调用回调函数 (sCallbacks->addr [kReflectRTPCallback]) (inObject, inData, inDataLen, inTrackID); == QTSSCallbacks::QTSS_ReflectRTPTrackData (QTSSCallbacks.h)
-------------------------------------------------------------------------------------------------------
明天要上班,休息下明天再写。
PS:小时候都是7月3号放假的。T T