| 63 | * Create class !VideoResource extending !BookResource it should: |
| 64 | * have an !InputStream variable for holding the video data. |
| 65 | * have constructors to which the video can be passed as URL, File, !InputStream, !BinData. |
| 66 | * have a getter for the variable holding the video data. |
| 67 | |
| 68 | * Create class !VideoContent extending !FrameContent it should: |
| 69 | * implement the mainResource property of !FrameContent with template type !VideoResource. |
| 70 | |
| 71 | * Create class !VideoSceneElement extending !SceneElement it should: |
| 72 | * contain !VideoHandler which have a final property with template type !InputStream. |
| 73 | |
| 74 | * Create class !VideoContentView extending !ContentView it should: |
| 75 | * implement the model property of !ContentView with template type !VideoFrameContent. |
| 76 | * implement the element property of !ContentView with template type !VideoSceneElement. |
| 77 | * implement the property of !ContentView associated with halo menus for videos. (Can't be done right now because halo menus for content aren't implemented yet. |
| 78 | |
| 79 | * The interface !VideoHandler should be changed so that it contains a final property with template type !InputStream. |