实时流的ExpandedController中的“当前时间”不正确

时间:2018-02-14 18:20:06

标签: chromecast google-cast google-cast-sdk

正如您在捕获后看到的那样,实时流的当前时间不正确。我怎样才能超载或隐藏它?

2 个答案:

答案 0 :(得分:1)

请检查接收器中的currentTime(仅用于实时内容)是否表示为Unix纪元时间。如果是这样,您只需要将其转换为有效值即可。 在接收器上尝试:

 select top 500* from SignatureDetail where  (Case when ','+@UploadDetailID+',' like '%,'+ltrim(UploadDetailID)+',%' then 1 Else 0 End)=1

答案 1 :(得分: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');
    }
}