Delphi: воспроизведение потока памяти в wmp activex - PullRequest
1 голос
/ 25 марта 2009

Я новичок в этом сайте, и я надеюсь, что кто-то может помочь мне с моей проблемой. Я использую язык Delphi. И я бы хотел воспроизвести поток памяти для Windowsmediaplayer ActiveX. Это возможно? Если это так, может кто-нибудь дать мне подсказку или что-то .. пример кода может быть. Спасибо.

Ответы [ 3 ]

0 голосов
/ 29 марта 2009

Не бесплатное решение, но есть коммерческий SDK, BoxedAppSDK, который позволяет получать доступ к файлам в памяти, как если бы они были на диске. Один из их примеров включает медиаплеер, обращающийся к файлу из памяти.

http://www.boxedapp.com/boxedappsdk/

0 голосов
/ 29 марта 2009

Несколько лет назад Нильс Хек опубликовал пример того, как сыграть avi из TMemoryStream на NLDelphi . Он не мог заставить его играть mp3 . Для этого вы должны искать другие решения, такие как Un4Seen Bass

код: playfrommemory.zip

0 голосов
/ 28 марта 2009

Я не могу говорить за Delphi 2009, но более ранняя версия Delphi не поддерживала это с компонентом TMediaPlayer. Что вы можете сделать, это записать MemoryStream во временный файл, а затем заставить TMediaPlayer загрузить этот файл. Это будет самое простое решение, хотя, по общему признанию, не идеальное.

...