keyboard_mouse_emulate_on_raspberry
quicktime_video_hack
keyboard_mouse_emulate_on_raspberry | quicktime_video_hack | |
---|---|---|
1 | 1 | |
277 | 490 | |
- | - | |
0.0 | 1.9 | |
4 months ago | 12 months ago | |
Python | Go | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
keyboard_mouse_emulate_on_raspberry
-
Remotely control and mirror an iOS device from your browser with a raspberry pi.
It turned out to not be that complicated. The first library, ios-screen-mirror, is a Go program that mirrors a usb-connected iOS device via TCP. The second library, keyboard_mouse_emulate_on_raspberry, is a Python program that emulates a Bluetooth mouse and keyboard on a Raspberry Pi, which is then connected to the iOS device via Bluetooth. Then it was just a matter of sending the browser mouse and keyboard events to the Raspberry Pi (I used Flask and Socket.io for that)
quicktime_video_hack
-
Remotely control and mirror an iOS device from your browser with a raspberry pi.
I do wonder if this is the same protocol that the lightning AV cables use since it does line up with the Panic blog post (and the anonymous comment from someone internal to Apple) because from what I understand the quicktime protocol actually is also essentially just firing raw h264 encoded data over the serial bus. It would really make sense from Apple's perspective to do this too since there's no point in re-engineering the entire thing when you already either have a way to blast video at a Mac over USB (so fuck it, build a little USB dongle that pretends to be a Mac) or vice-versa (have the Mac pretend to be the USB dongle you built a couple years ago).
What are some alternatives?
MicroPythonBLEHID - Human Interface Device (HID) over Bluetooth Low Energy (BLE) GATT library for MicroPython.
ios-screen-mirror - ios-screen-mirror
Pion WebRTC - Pure Go implementation of the WebRTC API
input-remapper - 🎮 ⌨ An easy to use tool to change the behaviour of your input devices.
rtp - A Go implementation of RTP
python-keyboard - A hand-wired USB & Bluetooth keyboard powered by Python and more
mp4 - :movie_camera: Basic MP4 reader in Go! CLI + Golang Package for ISO/IEC 14496-12 - ISO Base Media File Format
rtsp-simple-server - Also known as rtsp-simple-server. ready-to-use RTSP / RTMP / LL-HLS / WebRTC server and proxy that allows to read, publish and proxy video and audio streams. [Moved to: https://github.com/aler9/mediamtx]
Stream.it - A SwiftUI App That Allows You To Playback Audio And Videos From A URL.