Написать код для OrangePi PC (Ubuntu) с чтением GPIO и запуском видео

Добрый всем!
Требуется написать код на Ubuntu для одноплатника OrangePi PC. ТЗ:
Коротко: ПК должен циклично воспроизводить одно видео, как только нажмут кнопку (на один из gpio пинов придет 1), ПК включает другое видео. После завершения видео все сначала.
Теперь подробнее:
Сразу после включения запускать видео №1 (длительность 5-10сек), бесконечно его воспроизводить (циклично). Одновременно с воспроизведением видео читать состояние пина GPIO №1. Как только на пин придет логическая 1 (3.3 В), прервать воспроизведение видео №1, включить видео №2 и подать на пин GPIO №2 логическую 1.

Номера пинов назначаете сами по удобству, видео лежит тоже где вам удобнее.

Читайте на 123ru.net