vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB & Windows API
Re: MciSendString bei 64-Bit System ? 
Autor: ModeratorMartoeng (Moderator)
Datum: 18.01.10 20:14

OK, kein Problem.
also es geht ohne große Umwege, ungefähr 4-5 Zeilen.


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

MciSendString bei 64-Bit System ? 
Autor: Benutzername
Datum: 17.01.10 13:39

Hallo, habe mir einen MusicPlayer gebastelt und wollte ihn einem Freund schicken.
Bei folgender Funktion bekommt er immer einen Fehler:

mciSendString("open " & Chr(34) & _AudioFile & Chr(34) & " type MPEGVideo alias" & _
  "" & _Alias, 0, 0, 0)
Mein System:
Windows 7, 32-Bit

Sein System:
Windows 7, 64-Bit

Habe das Projekt beim Compilieren auf "Any CPU" gestellt, also dürfte das ja wohl auch auf 64-Bit Systemen laufen oder ?

MfG
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: MciSendString bei 64-Bit System ? 
Autor: ModeratorMartoeng (Moderator)
Datum: 18.01.10 13:49

Alle Funktionalität des MCI ist vollständig in den Treibern der Multimedia-Hardware realisiert. D.h. dass die installierten Treiber Probleme machen.
Ich würde empfehlen DirectShow auszuprobieren, das müsste auf jeden Fall funktionieren. Es ist (nach einer Eingewöhnungsphase) genauso einfach wie das MCI. Wenn Programme wie der Windows Media Player funktionieren, dann auch das eigene DS-Programm.


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: MciSendString bei 64-Bit System ? 
Autor: Benutzername
Datum: 18.01.10 16:53

Hm...wollte mich sowieso demnächst mal mit DirectX befassen. Hab hier scheon ein Buch liegen namens "Spieleprogrammierung mit C++ und DirectX 9". Da steht auch einiges über DirectShow wenn ich mich nicht irre.
Gut, dann müsste ich den MusicPlayer umbauen...naja, wenn du sagst DirectShow ist besser, dann werde ich das demnächst mal tun.

Danke ;)
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: MciSendString bei 64-Bit System ? 
Autor: ModeratorMartoeng (Moderator)
Datum: 18.01.10 18:19

Die Filtergraphen zum Abspielen kannst Du Dir automatisch generieren lassen.
Du kannst dann auch auswählen auf welchen Output-Device DS es legen soll usw.


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: MciSendString bei 64-Bit System ? 
Autor: Benutzername
Datum: 18.01.10 19:15

Klasse, hab schon gehört wie mächtig Dx ist, aber ich hab mich da noch nicht so wirklich herangetraut.
Kann man mit Dx auch ohne große Umwege MP3 abspielen, oder nur WAVE ?

Naja, wenn ich den Player dann irgendwann mal "fertig" habe, werde ich mich mal in sachen "Visualisierungen" schlau machen ;) Das kann was geben....
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: MciSendString bei 64-Bit System ? 
Autor: ModeratorMartoeng (Moderator)
Datum: 18.01.10 19:39

!?
DirectShow kann alles wiedergeben was Dein Media Player auch kann!?


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: MciSendString bei 64-Bit System ? 
Autor: Benutzername
Datum: 18.01.10 19:49

Oh sorry, wollte keine Herzattacke auslösen ;)
Die Betonung sollte auf "kann man auch z.B. MP3 abspielen, ohne große Umwege" liegen...
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: MciSendString bei 64-Bit System ? 
Autor: Benutzername
Datum: 18.01.10 22:03

Ohje, das ist mir aber jetzt zu viel ;)
Ne, dann ist das wirklich besser als MCI. Warum bin ich da nicht früher drauf gekommen ? Die Lösung lag doch eigentlich direkt auf meinem Schreibtisch oO

Noch eine Frage: Lieber Dx9, Dx10 oder Dx11 ? Ich denke zwar Dx9 wird am besten sein, weil z.B. Win XP ja noch kein Dx10 unterstützt, aber wie sieht das mit der Funktionalität aus ? Lohnt es sich Dx10 zu benutzen ? Hab davon noch nicht viel Ahnung...
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: MciSendString bei 64-Bit System ? 
Autor: ModeratorMartoeng (Moderator)
Datum: 19.01.10 16:12

Um Audiodaten abzuspielen reicht Dx9 wohl sehr gut aus *g*
Du möchtest ja vermutlich größtmögliche Kompatibilität.


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: MciSendString bei 64-Bit System ? 
Autor: Benutzername
Datum: 19.01.10 16:52

Also verbreiten möchte ich das Programm eigentlich nicht, also muss es auch nicht so kompatibel sein ;) Wird sowieso keiner gegenüber MediaPlayer & Co vorziehen

Gibts denn bei Dx10 "große" Vorteile, wie z.B. in der Klangqualität ?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: MciSendString bei 64-Bit System ? 
Autor: ModeratorMartoeng (Moderator)
Datum: 19.01.10 18:40

Neee, der Klang hängt ja von Deinen codierten Daten ab, weniger von Dx.
Hast Du von youtube gerippte Audiodaten wird die Qualität sch... sein, hast Du sie von einer CD mit 320kbps geript wird sie gut sein.


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: MciSendString bei 64-Bit System ? 
Autor: Benutzername
Datum: 20.01.10 17:51

Oky, dann wohl besser Dx9.

Meinst du das würde Sinn machen, wenn ich meinen Player umschreibe zu C++ ?
Hab noch 0 Erfahrung mit VB+Dx...
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: MciSendString bei 64-Bit System ? 
Autor: ModeratorMartoeng (Moderator)
Datum: 20.01.10 18:19

Das ist Deine Sache. Also was Performance etc. angeht wird es da keine Unterschiede geben.


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: MciSendString bei 64-Bit System ? 
Autor: Benutzername
Datum: 20.01.10 21:20

Sicher ?
C++ ist in Sachen Performance eigentlich besser...hab ich jedenfalls schon öfters gehört/gelesen.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: MciSendString bei 64-Bit System ? 
Autor: ModeratorMartoeng (Moderator)
Datum: 21.01.10 09:04

Ja, aber Du hast ja nur ein bisschen Kontrollcode um Dx herum. Das wird 0 Unterschied machen.
Der C++-Compiler bietet halt reichlich Optimierungen, aber das macht sich erst bei komplexeren Programmabläufen bemerkbar.


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: MciSendString bei 64-Bit System ? 
Autor: Benutzername
Datum: 21.01.10 18:07

Okay, dann werde ich mal gucken, wie ich von C++ und Dx nach VB und Dx komme ;)
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel