has anyone succeed on using SET RATE and actually work for Bink media player assets?
it always returns FALSE and does nothing
has anyone succeed on using SET RATE and actually work for Bink media player assets?
it always returns FALSE and does nothing
the original plugin code looks like just taking rate of 0 and 1 only? WTH…
bool UBinkMediaPlayer::SetRate( float Rate )
{
if(bnk)
{
BINKPLUGININFO bpinfo = {};
BinkPluginInfo(bnk, &bpinfo);
if((bpinfo.PlaybackState == 1 || paused) && Rate == 1) // If paused and set the rate to 1.0
{
BinkPluginPause(bnk, 0);
paused = false;
reached_end = false;
//MediaEvent.Broadcast(EMediaEvent::PlaybackResumed);
return true;
}
else if(bpinfo.PlaybackState == 3 && Rate == 1)
{
BinkPluginGoto(bnk, 1, -1);
BinkPluginPause(bnk, 0);
paused = false;
reached_end = false;
//MediaEvent.Broadcast(EMediaEvent::PlaybackResumed);
return true;
}
else if (bpinfo.PlaybackState == 0 && Rate == 0)
{
BinkPluginPause(bnk, -1);
paused = true;
//MediaEvent.Broadcast(EMediaEvent::PlaybackSuspended);
OnPlaybackSuspended.Broadcast();
return true;
}
}
return false;
}
anyone?