webForumDet fria alternativet

Spela upp en mp3-fil från en databas enklast?

.NET

3 svar · 531 visningar · startad av Smultron

Medlem sedan juli 2002423 inlägg
Frågan#1

Jag sitter i ASP.NET C# och försöker på något sätt spela upp filer som jag lagrat i en databas. Det enda är det enda sättet jag lyckats lösa det på är att använda någon AudioPlayer som jag hittade på nätet sen spara ner "byte arrayn" från databasen till en fil på servern och sedan skicka den urlen cvidare till spelaren, det gör att jag får dubbel lagring, jag vill att den ska ta min byte array och sen att hjag lägger den i en stream som sedan spelas direkt utan att behöva sparas ner till hårddisken först.

Någon som har idéer?

Medlem sedan juni 20034 013 inlägg
#2

Snackar vi en webbapplikation här? Typ att du anger en url och det ska resultera i att du får en mp3:a tillbaka från servern? I så fall är det ju bara att du anger content-type till audio/mpeg och skriver ut "byte arrayen":

Response.ContentType = "audio/mpeg";
Response.Write(byte-arrayen); // typ

Med reservation för att jag aldrig använt asp.net eller c#, däremot har jag programmerat mycket (bland annat just detta) i andra språk.

Medlem sedan juli 2002423 inlägg
#3

Men då får jag problemet att jag får ut den som en fil som antingen laddas ner eller som spelas upp direkt i någon media spelare hos användaren.

Jag vill ju att sidan ska spela upp och det ska gå att play/pause på ljudet också?

Medlem sedan juni 20034 013 inlägg
#4

Den url som hämtar ut mp3-datat och skickar det som jag skrivit ovan är ju den url du ska "skicka vidare till spelaren" som du skrev i ditt första inlägg.

260 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)