Я думаю, что мы все сталкиваемся с этим как с пользователем. Например, когда я играю видео с YouTube, а соединение медленное, оно не будет воспроизводиться, пока не будет буферизовано достаточное количество контента. Но иногда даже после того, как контент прибыл, он не возобновит воспроизведение.
В большинстве случаев, когда это происходит, я просто нажимаю один раз где-нибудь на панели игрока, и он возобновляется.
Теперь я думаю, что столкнулся с этой ситуацией при программировании с использованием элементов HTML5 Audio и API-интерфейсов Youtube. В большинстве случаев они работают хорошо, но когда соединение нечеткое, оно просто останавливается и никогда не возобновляется даже после получения контента. Есть ли способ обойти эту проблему? Спасибо!