Overview¶
The media screen plugin allows for different file types to be visually displayed and interacted with, with file changes being propagated to other users. Files can be uploaded to the server for sharing, or can be directly added to the server by an administrator. There are also some extensible interfaces that allow for external plugins to add file types to the media screen plugin, and handle the file types in their own way.
There are three parts to the media screen plugin, which allow for different things:
Client side plugin¶
- Create/delete screen controllers for displaying media items
- Add media items to the plugin for sharing
- Can register media types
Server side plugin¶
- Stores screen states for connecting clients
- Store files (including changes) for connecting clients
- Can register media types
Extensibility library¶
- Create new media types
Next: Client side plugin