AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Sound abspielen MediaPlayer ist zu langsam mmsystem läuft ni
Thema durchsuchen
Ansicht
Themen-Optionen

Sound abspielen MediaPlayer ist zu langsam mmsystem läuft ni

Ein Thema von Nils_13 · begonnen am 16. Apr 2005 · letzter Beitrag vom 16. Apr 2005
Antwort Antwort
Seite 1 von 2  1 2      
Nils_13

Registriert seit: 15. Nov 2004
2.647 Beiträge
 
#1

Sound abspielen MediaPlayer ist zu langsam mmsystem läuft ni

  Alt 16. Apr 2005, 09:15
Hi,

ich hab einen kleinen kompakten Sound den ich in MouseMove abspielen will.
Der MediaPlayer ist zu langsam, mmsystem geht auch nicht
[
Delphi-Quellcode:
procedure TForm1.infouswMouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
{ ... }
sndPlaySound(PChar('click.wav'),SND_ASYNC);
end;
]
es hört sich komisch an, wisst ihr woran das liegt ?
  Mit Zitat antworten Zitat
PierreB
(Gast)

n/a Beiträge
 
#2

Re: Sound abspielen MediaPlayer ist zu langsam mmsystem läuf

  Alt 16. Apr 2005, 09:44
Zitat:
Der MediaPlayer ist zu langsam,
Guten Morgen,
wieso ist der MediaPLayer denn zu langsam ? Bei mir ist der eigentlich recht schnell...
  Mit Zitat antworten Zitat
Nils_13

Registriert seit: 15. Nov 2004
2.647 Beiträge
 
#3

Re: Sound abspielen MediaPlayer ist zu langsam mmsystem läuf

  Alt 16. Apr 2005, 09:47
ich rufe ihn in OnMouseMove auf, dafür ist er viel zu langsam da ich den Sound sofort brauche.
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Sound abspielen MediaPlayer ist zu langsam mmsystem läuf

  Alt 16. Apr 2005, 09:52
das liegt nicht wirklich am mediaplayer sondern viel mehr daran das er erst von der Festplatte gesucht werden muss und dann abgespielt. Du könntest das ganze verbessern in dem du den sound schon vorher lädst und die datei öffnest, und dann bei bedarf nur noch abspielst (wobei du den sound möglichst als ressource einbinden solltest weil sonst wieder erst der plattenzugriffe ne weile dauert)
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Nils_13

Registriert seit: 15. Nov 2004
2.647 Beiträge
 
#5

Re: Sound abspielen MediaPlayer ist zu langsam mmsystem läuf

  Alt 16. Apr 2005, 09:54
Hat der mediaplayer da irgendeinen Befehl ich hab keinen gefunden ?
  Mit Zitat antworten Zitat
PierreB
(Gast)

n/a Beiträge
 
#6

Re: Sound abspielen MediaPlayer ist zu langsam mmsystem läuf

  Alt 16. Apr 2005, 09:55
Versuchs mal mit der mmsystem das: (Wenn dus das Lied als Resource eingebunden hast)
Delphi-Quellcode:
PlaySound(nil,0,0);
PlaySound('MP3Resource',hInstance,SND_RESOURCE or SND_ASYNC);
oder sieh dir andere Komponenten wir die bass.dll an.
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#7

Re: Sound abspielen MediaPlayer ist zu langsam mmsystem läuf

  Alt 16. Apr 2005, 10:43
also mit folgendem befehl kannst du deine datei schonmal laden
mciSendString(PChar('open "' + fFilename + '" alias ' + fAliasName), nil, 0, 0) und so spielst du sie dann hab
Delphi-Quellcode:
var LGenericParams: TMCI_Generic_Parms;
begin
  LGenericParams.dwCallback := 0;
  mciSendCommand(fAliasHandle, MCI_PLAY, MCI_NOTIFY, Cardinal(@LGenericParams))
fAliasName ist dabei ein String (kannst dir irgend einen Aliasnamen ausdenken) und fFilename ist ebenso ein String mit dem Dateinamen
achja, schließen des ganzen nicht vergessen
    mciSendString(PChar('close ' + fAliasName), nil, 0, 0); Du kannst das ganze natürlich auch noch einfacher schreiben, habs nur bei mir aus nem project rauskopiert.. Achja, zum Betreff: hast zwar geschrieben das mmsystem nicht läuft wobei mmsystem doch aber eigentlich ne Unit ist?! falls du mci meinst dann würd ichs nicht verstehen weil der TMediaPlayer auch die MCI-Commandos nutzt.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#8

Re: Sound abspielen MediaPlayer ist zu langsam mmsystem läuf

  Alt 16. Apr 2005, 11:11
Was für einen Sinn macht es, bei OnMouseMove einen Sound abzuspielen? Ich stelle mir das fürchterlich vor. Sobald man die Maus bewegt wird immer ein Ton abgespielt.
  Mit Zitat antworten Zitat
Nils_13

Registriert seit: 15. Nov 2004
2.647 Beiträge
 
#9

Re: Sound abspielen MediaPlayer ist zu langsam mmsystem läuf

  Alt 16. Apr 2005, 12:43
thx
@spider: darfst dreimal raten: Menü etc...
  Mit Zitat antworten Zitat
Waldteufel
(Gast)

n/a Beiträge
 
#10

Re: Sound abspielen MediaPlayer ist zu langsam mmsystem läuf

  Alt 16. Apr 2005, 12:49
Hi.

@Nils_13 : Spider hat Recht. OnMouseMove wird aufgerufen, sobald sich die Maus bewegt und der Zeiger über deiner Komponente steht. Ich würde das als sehr nervig empfinden, wenn ich die Maus bewege und es dauernd *pling* (dein Sound ist doch hoffentlich nicht länger) macht...

Mach deinen Ton besser in OnClick oder so...
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:56 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz