diff --git a/b0esche_cloud/lib/pages/public_file_viewer.dart b/b0esche_cloud/lib/pages/public_file_viewer.dart index c8061a2..05811f7 100644 --- a/b0esche_cloud/lib/pages/public_file_viewer.dart +++ b/b0esche_cloud/lib/pages/public_file_viewer.dart @@ -55,7 +55,13 @@ class _PublicFileViewerState extends State { // Initialize video controller if it's a video file if (_isVideoFile()) { - _initializeVideoPlayer(); + try { + await _initializeVideoPlayer(); + } catch (e) { + setState(() { + _error = 'Video format not supported in browser. Please download the file.'; + }); + } } } catch (e) { setState(() { @@ -181,9 +187,11 @@ class _PublicFileViewerState extends State { ), ); } else if (_isAudioFile()) { - return AudioPlayerBar( - fileName: _fileData!['fileName'] ?? 'Audio', - fileUrl: viewUrl, + return Center( + child: AudioPlayerBar( + fileName: _fileData!['fileName'] ?? 'Audio', + fileUrl: viewUrl, + ), ); } else if (_isDocumentFile()) { return Expanded(