# Android-RTSP-ScreenCaster **Repository Path**: RobertCOW/Android-RTSP-ScreenCaster ## Basic Information - **Project Name**: Android-RTSP-ScreenCaster - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-11-27 - **Last Updated**: 2021-08-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### [RTSP ScreenCaster](https://github.com/warren-bank/Android-RTSP-ScreenCaster) Android app that serves an RTSP video stream to mirror the device's display screen. #### Overview: * There is no UI when the app starts. - It's a foreground service with a notification, which runs an RTSP server on port 6554. - The URL to access the video stream from a client is given in the notification message. #### Limitations: * Android doesn't support system audio capture - Bluetooth works nicely (in combination) #### Requirements: * Android 5.0 (API Level 21) or higher - [MediaProjectionManager](https://developer.android.com/reference/android/media/projection/MediaProjectionManager) #### Credits: * [libstreaming](https://github.com/fyhertz/libstreaming) library - author/copyright: * [Simon Guigui](https://github.com/fyhertz) - license: * [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) after commit [71558f6](https://github.com/fyhertz/libstreaming/commit/71558f6c587bbcc115718292df332d05d13651d0) on Mar 13, 2017, 3:47 PM PDT * [GPL-3.0](https://www.gnu.org/licenses/gpl-3.0.txt) prior - the `libscreening` library is forked from: * commit [f620117](https://github.com/fyhertz/libstreaming/tree/f6201177b4669bb9fe50dac9632510a8ad75ad7b) on Mar 13, 2017, 9:34 AM PDT * GPL-3.0 [license](https://github.com/fyhertz/libstreaming/blob/f6201177b4669bb9fe50dac9632510a8ad75ad7b/LICENSE) * [ScreenRecordingSample](https://github.com/saki4510t/ScreenRecordingSample) - author/copyright: * [saki](https://github.com/saki4510t) - license: * [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) - the [`DrawTask` class](https://github.com/warren-bank/Android-RTSP-ScreenCaster/blob/v01.01.00/android-studio-project/libscreening/src/main/java/net/majorkernelpanic/screening/video/DrawTask.java) in `libscreening` is forked from: * commit [9419559](https://github.com/saki4510t/ScreenRecordingSample/tree/9419559a193f2b90c8f86de82c975494a7b2f7d0) on Jun 28, 2020, 6:13 AM PDT * Apache-2.0 [license](https://github.com/saki4510t/ScreenRecordingSample/blob/9419559a193f2b90c8f86de82c975494a7b2f7d0/LICENSE) #### Legal: * copyright: [Warren Bank](https://github.com/warren-bank) * license: [GPL-3.0](https://www.gnu.org/licenses/gpl-3.0.txt)