Groups | Search | Server Info | Login | Register


Groups > de.comp.lang.javascript > #5355

Re: Frage zur MediaRecorder API

From Thomas 'PointedEars' Lahn <PointedEars@web.de>
Newsgroups de.comp.lang.javascript
Subject Re: Frage zur MediaRecorder API
Date 2023-01-09 22:10 +0100
Organization PointedEars Software (PES)
Message-ID <13182223.uLZWGnKmhe@PointedEars.de> (permalink)
References <tnvh6p$4ie2$1@solani.org>

Show all headers | View raw


Markus Franzke wrote:

> Ich möchte eine Audio Aufnahme/Wiedergabe in JS unter Verwendung der
> o.g. API schreiben.

Es ist sinnvoll, die Information im Betreff nochmal im Posting zu 
wiederholen.  Nicht in jedem Newsreader sieht die Darstellung gleich aus.

> Aufnahme soll per Mikrofon erfolgen, Wiedergabe per Lautsprecherboxen,
> also kein Headset.
> Dabei wird es zur Vermeidung von Rückkopplungen nötig, während der
> Aufnahme die Wiedergabe abzuschalten.
> Wie gehe ich dabei am besten vor, wenn ich diese Umschaltungen nicht mit
> manuellen Eingriffen über den Tonmischer des Desktops erreichen will,
> sondern JavaScript das selber erledigen soll?
 
> Also die Schritte
> 1. Aktuelle Einstellung der Lautstärke(n) auslesen
> 2. Lautstärke(n) auf Null
> 3. Aufnahme
> 4. Lautstärke(n) wieder herstellen
> 5. Wiedergabe
> 
> Irgendwelche Ideen oder Beispiele?

Soweit ich also sehe, kann das MediaRecorder-API das nicht und es gibt 
(noch?) kein scriptfähiges und interoperables API, das das kann.  Das dürfte 
damit zusammenhängen, dass Browserhersteller nicht wollen, dass jede 
hergelaufene Website an den Systeminstellungen des Benutzers herumspielen 
kann.

Du kannst offenbar nur die *Wiedergabe*lautstärke von Medienelementen 
festlegen, und deren Stream als Input-Stream für einen MediaRecorder 
verwenden:

<https://davidwalsh.name/javascript-volume>
<https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/volume>

Letzteren Hinweis fand ich übrigens über Stack Overflow, und die Antwort 
dort wiederum über Google.

-- 
PointedEars
<https://github.com/PointedEars> | <http://PointedEars.de/wsvn/>
Twitter: @PointedEars2
Please do not cc me. /Bitte keine Kopien per E-Mail.

Back to de.comp.lang.javascript | Previous | NextPrevious in thread | Find similar


Thread

Frage zur MediaRecorder API Markus Franzke <opa-krempel@web.de> - 2022-12-21 18:53 +0100
  Re: Frage zur MediaRecorder API Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2023-01-09 21:55 +0100
  Re: Frage zur MediaRecorder API Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2023-01-09 22:10 +0100

csiph-web