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?