Changes for doc/de/index.md: 488 added lines, 0 removed lines.
Original line number
Diff line number
Diff line
<!---
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
# org.apache.cordova.media
Dieses Plugin bietet die Möglichkeit zum Aufzeichnen und Wiedergeben von audio-Dateien auf einem Gerät.
**Hinweis**: die aktuelle Implementierung eine W3C-Spezifikation für Medien-Capture nicht einhalten, und wird nur zu Informationszwecken zur Verfügung gestellt. Zukünftiger Implementierungen wird an der aktuellen W3C-Spezifikation und kann die aktuellen APIs entweiht.
## Installation
cordova plugin add org.apache.cordova.media
## Unterstützte Plattformen
* Android
* BlackBerry 10
* iOS
* Windows Phone 7 und 8
* Tizen
* Windows 8
## Windows Phone Macken
* Nur eine Mediendatei kann gleichzeitig abgespielt werden.
* Es gibt strenge Beschränkungen, wie Ihre Anwendung mit anderen Medien interagiert. Finden Sie in der [Microsoft-Dokumentation für details][1].
var media = new Media(src, mediaSuccess, [mediaError], [mediaStatus]);
### Parameter
***Src**: ein URI mit der audio-Inhalte. *(DOM-String und enthält)*
***MediaSuccess**: (Optional) der Rückruf, der nach dem führt ein `Media` -Objekt abgeschlossen hat, die aktuelle Wiedergabe, Aufzeichnung oder Stop-Action. *(Funktion)*
***Medienfehler**: (Optional) der Rückruf, der ausgeführt wird, wenn ein Fehler auftritt. *(Funktion)*
***MediaStatus**: (Optional) der Rückruf, der ausgeführt wird, um Statusänderungen anzugeben. *(Funktion)*
### Konstanten
Die folgenden Konstanten werden gemeldet, als einzigem Parameter an die `mediaStatus` Rückruf:
*`Media.MEDIA_NONE`= 0;
*`Media.MEDIA_STARTING`= 1;
*`Media.MEDIA_RUNNING`= 2;
*`Media.MEDIA_PAUSED`= 3;
*`Media.MEDIA_STOPPED`= 4;
### Methoden
*`media.getCurrentPosition`: Gibt die aktuelle Position in einer Audiodatei.
*`media.getDuration`: Gibt die Dauer einer Audiodatei.
*`media.play`: Starten Sie oder fortsetzen Sie der Wiedergabe einer Audiodatei.
*`media.pause`: Anhalten der Wiedergabe einer Audiodatei.
*`media.release`: Das zugrunde liegende Betriebssystem audio Ressourcen frei.
*`media.seekTo`: Verschiebt die Position innerhalb der audio-Datei.
*`media.setVolume`: Stellen Sie die Lautstärke für die Audiowiedergabe.
*`media.startRecord`: Starten der Aufnahme einer audio-Datei.
*`media.stopRecord`: Stoppen Sie die Aufnahme einer audio-Datei.
*`media.stop`: Abspielen einer Audiodatei zu stoppen.
### Zusätzliche ReadOnly-Parameter
***Position**: die Position innerhalb der audio-Wiedergabe in Sekunden.
* Nicht während des Spiels automatisch aktualisiert; Rufen Sie `getCurrentPosition` zu aktualisieren.
***Dauer**: die Dauer der Medien, in Sekunden.
## media.getCurrentPosition
Gibt die aktuelle Position in einer Audiodatei. Aktualisiert auch die `Media` des Objekts `position` Parameter.
function () { console.log("playAudio():Audio Success"); },
// error callback
function (err) { console.log("playAudio():Audio Error: " + err); }
);
// Play audio
my_media.play();
// Pause after 10 seconds
setTimeout(function () {
media.pause();
}, 10000);
}
## Media.Play
Startet oder setzt fort, Abspielen einer Audiodatei.
media.play();
### Kleines Beispiel
// Play audio
//
function playAudio(url) {
// Play the audio file at url
var my_media = new Media(url,
// success callback
function () {
console.log("playAudio():Audio Success");
},
// error callback
function (err) {
console.log("playAudio():Audio Error: " + err);
}
);
// Play audio
my_media.play();
}
### iOS Macken
***NumberOfLoops**: übergeben Sie diese Option, um die `play` -Methode können Sie die Anzahl der angeben soll die Mediendatei ausspielen, z.B.:
var myMedia = new Media("http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3")
myMedia.play({ numberOfLoops: 2 })
***PlayAudioWhenScreenIsLocked**: übergeben Sie diese Option, um die `play` -Methode können Sie angeben, ob Sie möchten Wiedergabe zu ermöglichen, wenn der Bildschirm gesperrt ist. Wenn legen Sie auf `true` (der Standardwert), der Zustand der die mute Taste wird ignoriert, z.B.:
var myMedia = new Media("http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3")
***Reihenfolge der Dateisuche**: Wenn nur ein Dateiname oder Pfad angegeben wird, sucht iOS in das `www` Verzeichnis für die Datei, dann in der Anwendung `documents/tmp` Verzeichnis:
var myMedia = new Media("audio/beer.mp3")
myMedia.play() // first looks for file in www/audio/beer.mp3 then in <application>/documents/tmp/audio/beer.mp3
## media.release
Das zugrunde liegende Betriebssystem audio Ressourcen frei. Dies ist besonders wichtig für Android, da gibt es eine begrenzte Anzahl von OpenCore-Instanzen für die Medienwiedergabe. Anwendungen rufen die `release` -Funktion für alle `Media` Ressource, die nicht mehr benötigt wird.
media.release();
### Kleines Beispiel
// Audio player
//
var my_media = new Media(src, onSuccess, onError);
my_media.play();
my_media.stop();
my_media.release();
## media.seekTo
Legt die aktuelle Position in einer Audiodatei.
media.seekTo(milliseconds);
### Parameter
***Millisekunden**: die Position die Wiedergabeposition innerhalb des Audiotracks in Millisekunden festgelegt.
### Kleines Beispiel
// Audio player
//
var my_media = new Media(src, onSuccess, onError);
my_media.play();
// SeekTo to 10 seconds after 5 seconds
setTimeout(function() {
my_media.seekTo(10000);
}, 5000);
### BlackBerry 10 Macken
* BlackBerry OS 5-Geräten unterstützt nicht.
## media.setVolume
Stellen Sie die Lautstärke für eine audio-Datei.
media.setVolume(volume);
### Parameter
***Lautstärke**: die Lautstärke für Wiedergabe fest. Der Wert muss im Bereich zwischen 0,0 und 1,0 liegen.
* Android-Geräte aufnehmen Audio im Adaptive Sprachcodecs Format. Die angegebene Datei sollte mit einer Endung *.amr* enden.
### iOS Macken
* iOS nur Datensätze, die Dateien des Typs *WAV* und gibt ein Fehler, wenn die Dateinamen-Erweiterung ist richtig nicht.
* Wenn ein vollständiger Pfad nicht angegeben ist, wird die Aufzeichnung in der Anwendung platziert `documents/tmp` Verzeichnis. Erreichbar über die `File` -API verwenden `LocalFileSystem.TEMPORARY` . Allen Unterverzeichnissen in Rekordzeit angegeben muss bereits vorhanden sein.
* Dateien können aufgezeichnet und spielte mit die Dokumenten URI zurück:
@@ -245,7 +245,7 @@ Returns the duration of an audio file in seconds. If the duration is unknown, it
## media.release
基になるオペレーティング システムのオーディオ リソースを解放します。 This is particularly important for Android, since there are a finite amount of OpenCore instances for media playback. アプリケーションを呼び出す必要があります、 `release` 任意の関数 `Media` は、もはや必要なリソースです。