All Projects → Aayush9029 → Rifi

Aayush9029 / Rifi

Licence: gpl-3.0
This is the official repo for Wireless Multimedia controller App/Program.

Programming Languages

python
139335 projects - #7 most used programming language
swift
15916 projects

Projects that are alternatives of or similar to Rifi

Learn Ffmpeg
学习音视频知识,整理资料,编写技术手册。
Stars: ✭ 601 (+567.78%)
Mutual labels:  multimedia
Libav
Libav github mirror, clone of git://git.libav.org/libav
Stars: ✭ 847 (+841.11%)
Mutual labels:  multimedia
Gst Plugin Rs
Rust crate for writing GStreamer plugins and various plugins - This repository moved to https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs
Stars: ✭ 63 (-30%)
Mutual labels:  multimedia
Ffmpeg
Mirror of https://git.ffmpeg.org/ffmpeg.git
Stars: ✭ 27,382 (+30324.44%)
Mutual labels:  multimedia
Mlt
MLT Multimedia Framework
Stars: ✭ 836 (+828.89%)
Mutual labels:  multimedia
Fdwaveformview
Reads an audio file and displays the waveform
Stars: ✭ 997 (+1007.78%)
Mutual labels:  multimedia
Video Transcoding Api
Agnostic API to transcode media assets across different cloud services.
Stars: ✭ 530 (+488.89%)
Mutual labels:  multimedia
Mt
yet another media thumber. Generate Video Contat Sheets easily. http://mutschler.github.io/mt
Stars: ✭ 76 (-15.56%)
Mutual labels:  multimedia
Pipewire
Mirror of the PipeWire repository (see https://gitlab.freedesktop.org/pipewire/pipewire/)
Stars: ✭ 922 (+924.44%)
Mutual labels:  multimedia
Umber
Music
Stars: ✭ 61 (-32.22%)
Mutual labels:  multimedia
Lire
Open source library for content based image retrieval / visual information retrieval.
Stars: ✭ 740 (+722.22%)
Mutual labels:  multimedia
Sfml
Simple and Fast Multimedia Library
Stars: ✭ 7,316 (+8028.89%)
Mutual labels:  multimedia
Keera Posture
Alleviate your back pain using Haskell and a webcam
Stars: ✭ 48 (-46.67%)
Mutual labels:  multimedia
Membrane core
The core of the Membrane Framework, advanced multimedia processing framework
Stars: ✭ 662 (+635.56%)
Mutual labels:  multimedia
Smqtk
Python toolkit for pluggable algorithms and data structures for multimedia-based machine learning.
Stars: ✭ 69 (-23.33%)
Mutual labels:  multimedia
Javacv
Java interface to OpenCV, FFmpeg, and more
Stars: ✭ 5,543 (+6058.89%)
Mutual labels:  multimedia
Metalpetal
A GPU accelerated image and video processing framework built on Metal.
Stars: ✭ 907 (+907.78%)
Mutual labels:  multimedia
Gstreamer Rockchip
The Gstreamer hardware encoder/decoder plugins for Rockchip platform
Stars: ✭ 86 (-4.44%)
Mutual labels:  multimedia
Ac D3
Javascript Library for building Audiovisual Charts in D3
Stars: ✭ 76 (-15.56%)
Mutual labels:  multimedia
Vlc Android
VLC for Android, Android TV and ChromeOS
Stars: ✭ 1,045 (+1061.11%)
Mutual labels:  multimedia

RIFI v1.4

This is the official repo for Wireless Multimedia controller App/Program "RIFI"

Tested on : MacOS | Windows 10 | Manjaro Linux


Watch OS version python 3.8 ask me why Xcode 11 iOS 13

Watch Connect and Player View

iOS APP and Web Controller View

Android Web Controller View


Installation

git clone repo or Download .zip/.tar file from the releases.

cd PythonApp

pip install -r requirements.txt

Complie the watchApp/Remote Controller.xcodeproj and install in apple watch

Or Scan qr code to get acces to web interface.

Usage:

python main.py on the host computer

Select Y on show barcode > Scan barcode > Go to the link.

(For apple watch app) Open App > input ip of the computer > Save > Scroll to multimedia.


So how does this work?

  • Python stars a local server using flask (library)
    • Port : 8000 (configurable)
    • ip : Local host ip (eg: 192.168.1.4)
  • Listens for Inputs (Play/pause, volume up...)
  • Performs the keystrokes in the Laptop that is running flask.

Basically this transforms an Apple Watch or a phone to a virtual remote enabling it to controll multimedia.

Uses:

  • While Playing a music in laptop (Play/Pause) (Skip) (Volume up/down)

  • While Watching Movie and keyboard/mouse is a bit too far to reach.

  • While playing music to skip tracks and since the keystrokes are configurable they can be use to initiate custom shortcuts.


How to install iOS and watchOS app?

  • Clone the repo
  • Open xcodeproj file for iOS_Rifi
    • Change the bundle id and team
    • Connect your iphone and run
  • Open xcodeproj file for applewatchApp
    • Connect you iphone and apple watch
    • Change the bundle id and team
    • Run

Thanks a lot to:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].