Диагностика проблемы, когда звук воспроизводится, но видео периодически пустое, используя mciSendString - PullRequest
0 голосов
/ 20 февраля 2020

При создании видеоплеера, встроенного в приложение VB, я столкнулся с необычной проблемой. У меня есть два видео, одно короткое с псевдонимом VS и одно длинное с псевдонимом VL. Они оба являются файлами .wmv.

Если я играю VS, а затем играю VS, а затем играю VL, все как положено. Но затем следующая попытка воспроизвести VS имеет звук, но нет видео. Затем следует вторая попытка воспроизведения VS, который воспроизводит звук, но не видео. Затем следует попытка воспроизведения VL, который снова воспроизводится нормально со звуком и видео.

Этот процесс повторяется. Первые попытки сыграть в VS - это нормально. Никаких дальнейших попыток увидеть, как видео VS работает после первого воспроизведения VL (но VL будет воспроизводиться снова и снова нормально), пока VS и VL не закроются в mciSendString и приложение не остановится.

Если я удаляю VL из список, VS будет воспроизводиться снова и снова нормально.

Это на Windows 7 с WINMM.DLL версии 6.1.7601.17514.

...