Meta: handle media files
- File streamer (Qt library calls (fallback), or (preferably) external program + piping (need to decrypt files on-the-fly))
- Should at least have the following functionalities:
- Start transmitting
- Cancel the job
- Query the progress (Transmitted content size / Content-Length header)
- Signal any errors (e.g. emits a Q_SIGNAL)
- Pipe the content into an encryption handler
- File -> Optional Encryption -> Send to network
- Receive from network -> Optional Decryption -> File
- Should at least have the following functionalities:
- Local cache (for pictures, videos, audios)
- UI for the corresponding events (Media control, image zooming, "download" button, "open in other program" button, etc.)
- UI for sending media
Edited by tusooa