Jag har en sträng i formatet "00:00:00,000" som ska representera tid.
Denna tiden behvöer jag nu få ut för att kunna beräkna var det ska börja in en ljudfil som är 32kbit/s alltså 4096 bytes / s.
Men hur ska jag räkna om min sträng till sekunder för att sedan kunna använda antalet bytes för att bästa var i min bytearray som det ska börja, min uträkningen fungerar inte som jag vill...
Du kan väl testa att plocka ut (minuter * 60 + sekunder)*4096.
Använd då tex DateTime.Parse() eller DateTime.ParseExact() på din sträng. Sedan när du har ett giltigt DateTime-objekt så kan du plocka ut tid och omvandla till sekunder "manuellt", som ovan.
Vid tiden 0 sekunder har du kommit 0 bytes, vid tiden 1 sekunder har du stegat fram 4096 bytes etc.