Ошибка "Это только для Flutter Web" Flutter AndroidAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Ошибка "Это только для Flutter Web" Flutter Android

Сообщение Anonymous »

У меня есть, я пытаюсь записать потоковое видео на платформе Android Flutter, но получение ошибки - «Это только для Flutter Web». Итак, поддерживает ли он запись потоковой передачи видео на мобильной платформе или нет?. Поэтому, пожалуйста, помогите мне, как я могу записать потоковое видео на мобильной платформе. < /P>
Future _checkPermissions() async {
final status = await Permission.storage.request();
return status.isGranted;
}

Future _getRecordingPath() async {
final directory = await getApplicationDocumentsDirectory();
final timestamp = DateTime.now().millisecondsSinceEpoch;
return '${directory.path}/webrtc_recording_$timestamp.mp4';
}

Future _startRecording() async {
if (!await _checkPermissions()) {
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(content: Text('Storage permission required')),
);
return;
}

try {
final path = await _getRecordingPath();
await _mediaRecorder.start(path,videoTrack:
signaling!.localStream!.getVideoTracks().first,audioChannel:
RecorderAudioChannel.INPUT,);

// Add the stream to the recorder
_mediaRecorder.startWeb(signaling!.localStream!,onDataChunk: (value, islast){
print('onDataChunk: $value');
},mimeType: "video");
// await _mediaRecorder.addStream(_localRenderer);

setState(() {
_isRecording = true;
_recordingPath = path;
});

ScaffoldMessenger.of(context).showSnackBar(
SnackBar(content: Text('Recording started: $path')), );

} catch (e) {
print('Failed to start recording: $e');
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(content: Text('Failed to start recording: $e')),);
}
}


Подробнее здесь: https://stackoverflow.com/questions/795 ... er-android
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»