本文整理汇总了C++中StreamState::pause方法的典型用法代码示例。如果您正苦于以下问题:C++ StreamState::pause方法的具体用法?C++ StreamState::pause怎么用?C++ StreamState::pause使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类StreamState
的用法示例。
在下文中一共展示了StreamState::pause方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: pauseStream
void OnDemandServerMediaSubsession::pauseStream(unsigned /*clientSessionId*/,
void* streamToken) {
// Pausing isn't allowed if multiple clients are receiving data from
// the same source:
if (fReuseFirstSource) return;
StreamState* streamState = (StreamState*)streamToken;
if (streamState != NULL) streamState->pause();
}
示例2: pauseStream
void EncoderMediaSubsession::pauseStream(unsigned /*clientSessionId*/,
void* streamToken) {
// Pausing isn't allowed if multiple clients are receiving data from
// the same source:
struct timeval tv;
struct timezone tz;
unsigned int t_time = 0;
if (fReuseFirstSource) return;
if( gettimeofday(&tv, &tz) == 0 )
{
if (!fIsAudio)
{
t_time = tv.tv_sec * 1000 + tv.tv_usec/1000;
Debug(ckite_log_message, "pauseStream sec time is of %d\n", tv.tv_sec);
Debug(ckite_log_message, "pauseStream usec time is of %d\n", tv.tv_usec);
((EncoderVideoSource*)fMediaSource)->setPauseTime(t_time);
}
}
StreamState* streamState = (StreamState*)streamToken;
if (streamState != NULL) streamState->pause();
}