2009-01-17 18 views

Respuesta

7

Utilice el control MediaElement.

Esta página parece dar una explicación bastante en profundidad: http://blogs.vbcity.com/xtab/archive/2008/06/10/9091.aspx

+0

Supongo que no sabrá cómo cargar el mp3 de un recurso en el ensamblaje. No me gusta tener que tener archivos de recursos externos. – devios1

+0

O alguna forma de cargarlo desde una secuencia, porque puedo obtener una secuencia para el recurso de forma manual. – devios1

+1

Tenga en cuenta que MediaElement no funcionará si el usuario tiene Windows Media Player 9 o menos (que es el predeterminado para XP) – Poma

1

A pesar de que en realidad no lo menciono, tenía la esperanza de encontrar una manera de reproducir MP3 recursos incrustados, y tampoco MediaPlayer ni apoyo MediaElement carga de streams (aceptan un uri, pero no funcionan con pack: // uris).

Terminé simplemente extrayendo el MP3 incrustado en un directorio temporal, jugándolo (con MediaPlayer), y luego eliminándolo cuando haya terminado. Implica un ligero retraso (de aproximadamente 0,5-1 segundo) pero parece ser la forma más segura de reproducir un recurso incrustado.

4

Revise mi blog post al usar NAudio para reemplazar el mecanismo de reproducción de audio en babysmash. Explica cómo reproducir archivos MP3 directamente desde recursos integrados sin la necesidad de guardar en un archivo temporal.

+0

Super, lo comprobaré, gracias. – devios1

Cuestiones relacionadas