Есть только одно видео, которое я хочу воспроизвести на стороне ПК.
Если я передаю жест с моего датчика на ПК через COM-порт (4 жеста определяются следующим образом),
- КОМФОРТНОЕ ЗАКРЫТИЕ, видео должно воспроизводиться или возобновляться с штампа, на котором оно было приостановлено ранее
- КОМФОРТНОЕ ЗАКРЫТЬ НАКЛОН должно приостанавливать воспроизведение видео, когда выполняется шаг 1, а КОМФОРТ ОТКРЫТЫЙ ПЕРЕКЛЮЧЕНИЕ должно приостанавливать видео при выполнении шага 3
- КОМФОРТ ОТКРЫТ, он должен воспроизводиться в обратном направлении или возобновляться в обратном направлении со штампа, на котором он был приостановлен ранее.
, и я могу сделать любой жест в любое время, кроменужны все функциональные возможности, работающие в любом случае.Пожалуйста, помогите мне выполнить эту задачу.Я планирую разработать графический интерфейс на Python или MATLAB.Но сам алгоритм довольно смущает меня при разработке.
Я пытался сконструировать его с использованием конечного автомата, и я действительно уверен, что он не имеет никакого смысла для меня.
stamp = 0;
state = pause;
switch (state)
{
case play:
play_ video(stamp);
if (COMFORT CLOSE PUSH){
stamp = getStamp(video);
state = pause;
}
else if (COMFORT OPEN){
state = revplay;
}
break;
case pause:
pause_ video;
if(COMFORT OPEN){
state = revplay;
}
else if (COMFORT CLOSE){
state = play;
}
break;
case revplay:
revplay_ video(stamp);
if(COMFORT CLOSE){
state = play;
}
if(COMFORT OPEN SWIPE){
stamp = getStamp(video);
state = pause;
}
break;
default:
}
Пожалуйста, помогите.