copyBaseFiles method
Copies the base H5P player files (HTML, JS, CSS) from assets to local folder.
Implementation
Future<String> copyBaseFiles() async {
final dir = await getApplicationDocumentsDirectory();
final finalDir = Directory('${dir.path}/base');
await finalDir.create(recursive: true);
final baseFiles = [
'index.html',
'h5p.css',
'frame.bundle.js',
'jquery-3.2.0.min.js',
'main.bundle.js',
];
for (final fileName in baseFiles) {
await _copyAssetFile(
'assets/web/$fileName', '${finalDir.path}/$fileName');
}
debugPrint('✅ Base files copied to: ${finalDir.path}');
return finalDir.path;
}