2009-07-25 8 views
1

Ich versuche, eine kleine Silverlight-Anwendung zu erstellen, um auch einige Midi-Dateien zu unterstützen. Ich habe versucht, das Media-Element zu verwenden, aber ich denke nicht, dass es Midi-Dateien lesen kann. Kennt jemand von euch einen Workaround, ohne die Midi-Datei konvertieren zu müssen?Midi MediaElement-Unterstützung in Silverlight 3

Antwort

2

Silverlight unterstützt kein MIDI. Es gibt ein paar Möglichkeiten, wie Sie damit umgehen könnte:

  • Decode die MIDI (mit so etwas wie MIDI Toolkit) und die Audio-Synthese MediaStreamSource eine benutzerdefinierte verwenden.
  • Decodieren Sie das MIDI und verwenden Sie es, um MP3-Samples auszulösen.
  • Schließen Sie ein anderes Steuerelement auf der Seite ein, das MIDI wiedergeben kann, z. B. das Windows Media Player-Steuerelement.
+0

Großartig, danke für die Antwort. Zwei Fragen, ist Is ein silverlight Xaml-Element wie Windows Media Player für mich, um sich zu ändern? Wie viel Arbeit würden Sie meinen eigenen MediaStreamSource für Midi-Ressourcen erstellen? Danke – vondip