答案 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');
}
}