AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Möchte Winamp stummschalten, falls anderer Ton (z.B. Youtube-Vid) aktiv
Thema durchsuchen
Ansicht
Themen-Optionen

Möchte Winamp stummschalten, falls anderer Ton (z.B. Youtube-Vid) aktiv

Ein Thema von Julian M. · begonnen am 7. Apr 2011 · letzter Beitrag vom 10. Apr 2011
Antwort Antwort
Seite 2 von 3     12 3      
BenjaminH

Registriert seit: 14. Okt 2004
Ort: Freiburg im Breisgau
713 Beiträge
 
Turbo Delphi für Win32
 
#11

AW: Möchte Winamp stummschalten, falls anderer Ton (z.B. Youtube-Vid) aktiv

  Alt 8. Apr 2011, 16:44
Ich sehe da keine Möglichkeit damit direkt auf andere Sessions zugreifen zu können.
Oder habe ich was übersehen?
Benjamin
  Mit Zitat antworten Zitat
Benutzerbild von rollstuhlfahrer
rollstuhlfahrer

Registriert seit: 1. Aug 2007
Ort: Ludwigshafen am Rhein
1.529 Beiträge
 
Delphi 7 Professional
 
#12

AW: Möchte Winamp stummschalten, falls anderer Ton (z.B. Youtube-Vid) aktiv

  Alt 8. Apr 2011, 17:57
Ich weiß nicht, wie Windows ab Vista das Audio-System regelt. Aber es sollte schon so sein, dass ein Benutzer nicht in die Angelegenheiten eines anderen Benutzers eingreifen darf. Somit sollte man nur seinen eigenen Kram regeln können, was aber bei Einzelbenutzersystemen nicht unbedingt schwer wiegt.

Bei Windows XP gibt es so was wie bei Win >= Vista nicht. Das heißt, du hast nicht die Funktionen, um einzelnen Programmen den Ton abzudrehen, o.Ä. Somit sollte das Nachstellen dieser Funktionen sehr schwer bis unmöglich werden. Da vermutlich alle hier für die Soundausgabe irgendwelche Frameworks benutzen, dürfte dir auch keiner sagen können, wie die Funktion heißt, um die Soundausgabe zu starten. Wenn du das wüsstest, könntest du die Hooken.

Bernhard
Bernhard
Iliacos intra muros peccatur et extra!
  Mit Zitat antworten Zitat
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#13

AW: Möchte Winamp stummschalten, falls anderer Ton (z.B. Youtube-Vid) aktiv

  Alt 8. Apr 2011, 18:14
Hab letztens was in einem MSDN-Blog ein Beispiel zu WASAPI gesehen, was hilfreich sein könnte:
WASAPI loopback capture (record what you hear)

Habe den Artikel nur flüchtig gelesen, aber ich glaube, dort wurde erwähnt, dass WASAPI nur dann ein Signal sendet, wenn tatsächlich etwas ausgegeben wird – also wenn es still ist, fließen auch keine Daten. Das sollte sich für deine Zwecke ausnutzen lassen.

edit: Wobei, ich merke gerade... wenn du WinAmp am laufen hast, dann wird natürlich immer etwas ausgegeben. Also geht es so wohl doch nicht. Vielleicht ist der verlinkte Artikel (und sein Vorgänger) aber trotzdem hilfreich.

Geändert von Namenloser ( 8. Apr 2011 um 18:20 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Assarbad
Assarbad

Registriert seit: 8. Okt 2010
Ort: Frankfurt am Main
1.234 Beiträge
 
#14

AW: Möchte Winamp stummschalten, falls anderer Ton (z.B. Youtube-Vid) aktiv

  Alt 8. Apr 2011, 19:31
Für mich funktionieren die Tastaturkürzel ganz gut. Maus rauskramen ist da nicht nötig. Warum mehr Arbeit machen als nötig?

Ansonsten stimme ich Bernhard zu. Wobei fraglich ist inwieweit man da alle Funktionen mit Hooks abdecken kann. Und das Gefummel mit Sound per Prozeß geht bekanntlich nur auf neueren Windows-Versionen.
Oliver
"... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#15

AW: Möchte Winamp stummschalten, falls anderer Ton (z.B. Youtube-Vid) aktiv

  Alt 8. Apr 2011, 20:16
Hab letztens was in einem MSDN-Blog ein Beispiel zu WASAPI gesehen, was hilfreich sein könnte:
WASAPI loopback capture (record what you hear)

Habe den Artikel nur flüchtig gelesen, aber ich glaube, dort wurde erwähnt, dass WASAPI nur dann ein Signal sendet, wenn tatsächlich etwas ausgegeben wird – also wenn es still ist, fließen auch keine Daten. Das sollte sich für deine Zwecke ausnutzen lassen.

edit: Wobei, ich merke gerade... wenn du WinAmp am laufen hast, dann wird natürlich immer etwas ausgegeben. Also geht es so wohl doch nicht. Vielleicht ist der verlinkte Artikel (und sein Vorgänger) aber trotzdem hilfreich.
Deshalb habe ich auf das Sample RecordTest von Bass verwiesen.
Aber wie gesagt denke auch das es nicht möglich ist.
Egal ob ein Signal ankommt oder nicht er kennt die Processe der laufenden anwendungen nicht.
Und wie du schon sagst da Winamp ja immer läuft ist da auch nie was stumm.

gruss
  Mit Zitat antworten Zitat
Julian M.

Registriert seit: 28. Dez 2010
41 Beiträge
 
#16

AW: Möchte Winamp stummschalten, falls anderer Ton (z.B. Youtube-Vid) aktiv

  Alt 9. Apr 2011, 19:32
danke für die vielen Beiträge zum Thema.
Also das muss doch möglich sein. Sogar unter xp, denn ich kann doch z.B. mit einem Programm alles aufnehmen was derzeit abgespielt wird. Wenn man das dann abgleicht mit dem was von Winamp abgespielt wird, kann man ja feststellen ob es nur Winamp ist, welches Ton wiedergibt oder noch andere Quellen.
Nur das dürfte etwas rechenaufwendiger sein.


Edit: Noch ne Idee, es ginge doch auch über die Lautstärke. Die Lautstärke von Winamp abgleichen mit der Lautstärke der gesamten Soundausgabe. Weiß Jemand wie ich die Lautstärke der gesamten Soundausgabe abfragen kann ?


Gruß Julian

Geändert von Julian M. ( 9. Apr 2011 um 19:37 Uhr)
  Mit Zitat antworten Zitat
alfold

Registriert seit: 29. Jun 2010
Ort: Neustrelitz
393 Beiträge
 
Delphi 7 Enterprise
 
#17

AW: Möchte Winamp stummschalten, falls anderer Ton (z.B. Youtube-Vid) aktiv

  Alt 9. Apr 2011, 20:57
Schau mal auf diesen linkhttp://www.delphi-forum.de/viewtopic...emlautst%E4rke
vielleicht löst es Dein Problem
Oder auch diesen http://www.delphi-forum.de/topic_Win...a_87480,0.html

alfold
  Mit Zitat antworten Zitat
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#18

AW: Möchte Winamp stummschalten, falls anderer Ton (z.B. Youtube-Vid) aktiv

  Alt 9. Apr 2011, 21:08
Schau mal auf diesen linkhttp://www.delphi-forum.de/viewtopic...emlautst%E4rke
vielleicht löst es Dein Problem
Oder auch diesen http://www.delphi-forum.de/topic_Win...a_87480,0.html

alfold
Das ist sicher nicht der schwierige Part...
  Mit Zitat antworten Zitat
Julian M.

Registriert seit: 28. Dez 2010
41 Beiträge
 
#19

AW: Möchte Winamp stummschalten, falls anderer Ton (z.B. Youtube-Vid) aktiv

  Alt 9. Apr 2011, 21:38
Also ich hab noch was gefunden. Nur weiß ich nicht ob man damit nun die eingestellte Lautstärke ermitteln (genau das will ich ja nicht) oder die Lautstärke des gerade abgespielten.

Leider funktioniert es nicht! Als Ergebnis kommt immer die gleiche Zahl raus (65024)

http://www.delphi-treff.de/tipps/mul...rke-ermitteln/
  Mit Zitat antworten Zitat
alfold

Registriert seit: 29. Jun 2010
Ort: Neustrelitz
393 Beiträge
 
Delphi 7 Enterprise
 
#20

AW: Möchte Winamp stummschalten, falls anderer Ton (z.B. Youtube-Vid) aktiv

  Alt 9. Apr 2011, 21:50
Ne, aber mit Setvolume kann man die Lautstärke auch kleiner machen!
Hast Du Dir meinen Link angeschaut, den Code von Gausi ist genau das was Du suchst!

alfold
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


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 03:19 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