Дано:
SoC: Orange Pi+ 2 http://www.orangepi.org/orangepiplus2
CPU: H3 Quad-core Cortex-A7 https://en.wikipedia.org/wiki/ARM_Cortex-A7
OS: Armbian Ubuntu Xenial https://www.armbian.com/orange-pi-plus-2
Аудиоподсистема: PulseAudioЗадача:
Тестовое видео HTML5 H.264/MP4: https://www.quirksmode.org/html5/tests/video.html
Firefox: видеоряд - прекрасно работает, аудиоряд - НЕТ. Из колонок белый шум. :/
При этом:
Firefox: половина роликов на Youtube воспроизводится нормально, а половина - видео есть, но дико шипят колонки.
Ясное дело, вторая половина роликов имеет формат H.264/MP4.
Chromium: и тестовое видео, и все ролики на Youtube воспроизводятся полностью.
Скачал данное тестовое видео в формате H.264/MP4 на локальный диск:
mpv: тестовое видео воспроизводится полностью.
kodi: тестовое видео воспроизводится полностью.
Следовательно, проблема не в железе и не в PulseAudio, а именно в Firefox либо в его плагинах.
Пробовал ставить всевозможные плагины и аддоны как из репозитория ОС, так и собственно Firefox - результат 0.
Даже собрал вручную библиотеку libopenh264.so для процессора ARM из репозитория https://github.com/cisco/openh264.git
Но сегодня прочёл эту новость: https://www.opennet.me/opennews/art.shtml?num=46398
Цитата: "В дополнениях запрещена загрузка бинарных компонентов и разделяемых библиотек непосредственно в процесс Firefox".
Следовательно, это тупиковый путь.
Прошу помощи уважаемого сообщества.