Я использую Firebase Storage для загрузки звука из моего приложения Android, а затем загружать и воспроизводить в моем приложении.
Audio -файл загружается, но когда я воспроизводит его из хранилища Firebase, он поставляется в видео -формате, как изображение ниже и не воспроизводит аудио.
Я также устанавливаю метаданные как аудио /mp3 для него. Google, но не смог решить мою проблему. > < /p>
Uri file = Uri.fromFile(new File(fileName));
//filename is audio stored in my phone's local storage.
StorageMetadata metadata = new StorageMetadata.Builder()
.setContentType("audio/mp3")
.build();
// Upload the file and metadata
UploadTask uploadTask = storageReference.child("audio/audio.mp3").putFile(file, metadata);
uploadTask.addOnProgressListener(new OnProgressListener() {
@Override
public void onProgress(UploadTask.TaskSnapshot taskSnapshot) {
double progress = (100.0 * taskSnapshot.getBytesTransferred()) / taskSnapshot.getTotalByteCount();
}
}).addOnPausedListener(new OnPausedListener() {
@Override
public void onPaused(UploadTask.TaskSnapshot taskSnapshot) {
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception exception) {
// Handle unsuccessful uploads
}
}).addOnSuccessListener(new OnSuccessListener() {
@Override
public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
// Handle successful uploads on complete
// ...
Task uri = taskSnapshot.getStorage().getDownloadUrl();
while(!uri.isComplete());
Uri url = uri.getResult();
Toast.makeText(MainActivity.this, "Upload Success, download URL " +
url.toString(), Toast.LENGTH_LONG).show();
}
});
Task urlTask = uploadTask.continueWithTask(new Continuation() {
@Override
public Task then(@NonNull Task task) throws Exception {
if (!task.isSuccessful()) {
throw task.getException();
}
// Continue with the task to get the download URL
return storageReference.getDownloadUrl();
}
}).addOnCompleteListener(new OnCompleteListener() {
@Override
public void onComplete(@NonNull Task task) {
if (task.isSuccessful()) {
Uri downloadUri = task.getResult();
} else {
// Handle failures
// ...
}
}
});
< /code>
Я хочу, чтобы звук был правильно сохранен в хранилище Firebase, а затем транслируйте его в моем приложении.
Любая помощь будет оценена.
Спасибо !
Подробнее здесь: https://stackoverflow.com/questions/555 ... ndroid-app
Невозможно воспроизводить Audio в хранилище Firebase, отправленное из приложения Android ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как воспроизводить Audio на странице HTML5 при открытии в Android Facebook WebView?
Anonymous » » в форуме Android - 0 Ответы
- 2 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Захват аудио с JavaScript и воспроизводить его сразу же бросает ошибку в Audio
Anonymous » » в форуме Html - 0 Ответы
- 8 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Захват аудио с JavaScript и воспроизводить его сразу же бросает ошибку в Audio
Anonymous » » в форуме Javascript - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-