正如您在以下捕获中看到的那样,当前时间对于实时流是不正确的。我怎样才能超载或隐藏它?
2 回答
1
请检查接收器中的 currentTime(仅用于实时内容)是否表示为 Unix 纪元时间。如果是这样,您只需将其转换为有效值。在接收器上试试这个:
var now = new Date();
var timenow = new Date(now).getTime() / 1000;
var seektime = timenow - requestData.currentTime();
requestData.currentTime(requestData.duration() - seektime);
于 2018-07-10T13:18:29.347 回答
0
我在接收方找到了以下解决方法:如果值太高,我发送“0”作为持续时间。它不干净并且发送方的计数器进度,但是如果有人更好地了解为什么接收方在直播中的时间不正确,欢迎您!
playerManager.setMessageInterceptor(cast.framework.messages.MessageType.MEDIA_STATUS, initTextType);
function initTextType(requestData) {
// update stream current time if LIVE
if (requestData.currentTime > 18000) {
requestData.currentTime = 0;
console.log('~> adjust current time for LIVE streams');
}
}
于 2018-02-17T18:29:52.003 回答