Een C# vraagje. Ik was deze nacht wat aan het prutsen aan een player voor MP3.
Voor zover het in elkaar geknutseld (letterlijk) is, werkt het wel. Op enkele dingen na.
Als ik de stop-knop gebruik, dan pauzeert die.
En als ik een andere MP3 selecteer, moet ik eigenlijk de speler afsluiten terug opstarten voor ik een andere mp3 kan afspelen.
Heeft iemand een oplossing? (ik werk met Visual Studio 2012, testversie)
Heb je deze post op stackoverflow al gezien?
Ik denk dat je daar wel wat mee kan. Er wordt ook gerefereerd naar een library die het 1 en ander voor je uit handen kan nemen.
Het beste is om het wiel niet opnieuw te proberen uitvinden. Er zijn tal van libraries en tools te vinden om mediabestanden af te spelen. Integreer deze en breidt deze desnoods verder uit maar probeer niet om dit van 0 af aan te beginnen schrijven.
@Titjes Haha, dat ben ik met je eens. Er zijn zat componenten voorhanden waarmee je leuke apps in elkaar kan zetten. Als 1 iets overschat wordt, dan is het toch wel dat wiel opnieuw uitvinden.
Btw, wat doe je met deze lijn code in de herschreven klasse? Hoe zit dat?
@UpLink Als je C# wilt leren kun je volgens mij het best:
- Een form bouwen met textboxen, dropdownlists en calenders
- Die dropdownlist vullen met vooraf ingegeven waardes, vanuit je code-behind.
- Alle binnengekomen data valideren, alle tekstboxen gevuld etc.
- Vervolgens alle waardes in een database opslaan.
Dat is namelijk een stuk realistischer dan een MediaPlayer. Waarom zou je een MediaPlayer bouwen als die toch al voorhanden is?
De reden dat ik zulke dingen nog niet gedaan heb is omdat ik nog niet gekeken heb hoe die dingen werken in de programmeertalen. Bij de webtalen lijkt dit veel gemakkelijker en logischer dan bij programmeertalen.
Of beeld ik mezelf dit in?
De reden dat ik zo'n mediaspeler (en voordien een basic-basic webbrowser) gedaan heb is omdat er weinig nodig was om deze te laten werken. met wat kliks en een beetje code lukt(e) dit aardig voor de eerste stappen.
Ik heb ook al een console applicatie gemaakt gehad die dingen kon uitrekenen aan de hand van antwoorden op de vragen die gesteld werden, maar ook die hebben geen database nodig.
Er zijn tal van applicaties die je kan maken zonder een database en toch een uitdaging kunnen vormen zonder het jezelf al te moeilijk te maken. Denk bijvoorbeeld aan een rekenmachine, tekenprogramma of browser zoals je zelf al zei.
Als je in .NET programmeert hoef je je geen grote zorgen te maken over verschillen tussen web en desktop development buiten een aantal specifieke fundamentele verschillen die de twee hebben uiteraard.
Als je een aantal zaken onder de knie hebt qua development kan je je verdiepen in de manier waarop je programmeert: het gebruik maken van een aantal design/architectural patterns (MVC, MVVM, MVP) of leren je code effeiciënter te schrijven.
Abbas schreef:
Btw, wat doe je met deze lijn code in de herschreven klasse? Hoe zit dat?
Dat mag eigenlijk weg, de compiler maakt zelf wel een lege constructor aan.
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.