12 | | ^(List the necessary requirements that the task must fulfill.)^ |
| 12 | * Created a special BinData that can contain link to a file and reads only requested parts of it. |
| 13 | * When the user opens big files for resources containing BinData ask the user if he/she wants to link the file or automatically link the file if it is too large. |
| 14 | * If the file is smaller than ? MB automatically embed it. |
| 15 | * If the file is between ? MB and ? MB ask the user if he/she wants to link or embed it. |
| 16 | * If the file is bigger than ? MB automatically link it. |
| 17 | * Create special dialog for user interaction for large files or modify the file dialog if possible. |
| 18 | * Create BinData that can link every type of URL (optional, hard because there could be no API that can do that). |
| 19 | * Ask the user if he/she wants to copy the file in special directory that can be transferred with the book. (optional, hard due to relative paths). |
| 20 | * That will work only with files saved on the file system. |
| 21 | * Think of working with large resources on the server (optional, that is different task, but if there is time there could be done something). |
24 | | ^(Provide instructions for demonstration of the task.)^ |
| 39 | * Run Sophie. |
| 40 | * In the insert menu click on "insert video..." |
| 41 | * Insert big video file (40-50MB or bigger). |
| 42 | * Try to play it. It should play if the format is supported. |
| 43 | * Run Sophie. |
| 44 | * In the insert menu click on "insert video..." |
| 45 | * Insert average video (between ? MB and ? MB) |
| 46 | * You should be asked if you want to link or embed the video. |
| 47 | * Try to play the video. It should play if the format is supported. |