173 lines
7.6 KiB
Plaintext
173 lines
7.6 KiB
Plaintext
Categories:Multimedia,System
|
|
License:MIT
|
|
Author Name:Dmitriy Krivoruchko
|
|
Author Email:dkrivoruchko@gmail.com
|
|
Web Site:
|
|
Source Code:https://github.com/dkrivoruchko/ScreenStream
|
|
Issue Tracker:https://github.com/dkrivoruchko/ScreenStream/issues
|
|
|
|
Auto Name:ScreenStream
|
|
Summary:Screen streaming over HTTP
|
|
Description:
|
|
The application allows viewing the device screen in your web browser. The main
|
|
idea is to show your device screen during presentations and demos. No need of
|
|
any additional software except for this app and a web browser. No annoying ads
|
|
or pop-ups.
|
|
|
|
It uses MJPEG to encode screen images and send them through the network. So it
|
|
works with any desktop or mobile browser which supports MJPEG (Chrome, Safari,
|
|
EDGE, Firefox).
|
|
|
|
The application works via WiFi and/or 3G/LTE network. Fast and stable WiFi
|
|
recommended because of high traffic and low network delay requirement. No
|
|
Internet required, however, there must be a network connection between the
|
|
client and the device.
|
|
|
|
The number of client connections is unlimited, but be aware that each of them
|
|
requires some CPU resources and bandwidth to send data.
|
|
|
|
Application uses Android Cast feature and requires at least Android 5.0 to run.
|
|
|
|
WARNING: This is not a real time streaming app. Expected delay is at least 0.5-1
|
|
second or more on slow devices, bad WiFi or on heavy CPU load by other apps.
|
|
|
|
WARNING: This app is not designed for streaming video, especially HD video. Use
|
|
Chromecast instead.
|
|
|
|
WARNING: This app does NOT support SOUND streaming, because MJPEG does not
|
|
support sound.
|
|
|
|
WARNING: Some cell operators may block incoming connections to your device for
|
|
security reasons, so, even if the device has an IP address from a cell operator,
|
|
you may not be able to connect to the device on using this IP address.
|
|
|
|
WARNING: Some WiFi networks (mostly public/guest) block connections between its
|
|
clients for security reasons, so you may not be able to connect to the device
|
|
via WiFi. For example, a laptop and a phone in this such a WiFi network will not
|
|
be able to connect to each other.
|
|
.
|
|
|
|
Repo Type:git
|
|
Repo:https://github.com/dkrivoruchko/ScreenStream
|
|
|
|
Build:2.1.4,214
|
|
commit=2.1.4
|
|
subdir=app
|
|
output=build/outputs/apk/fabricfree/app-fabricfree-unsigned.apk
|
|
prebuild=sed -i -e '/maven {$/,/}/d' -e '/fabric\.io/d' -e '/io\.fabric/d' ../build.gradle build.gradle
|
|
build=gradle assembleFabricfree
|
|
|
|
Build:2.1.5,215
|
|
commit=2.1.5
|
|
subdir=app
|
|
output=build/outputs/apk/fabricfree/app-fabricfree-unsigned.apk
|
|
prebuild=sed -i -e '/maven {$/,/}/d' -e '/fabric\.io/d' -e '/io\.fabric/d' ../build.gradle build.gradle
|
|
build=gradle assembleFabricfree
|
|
|
|
Build:3.0.17,30017
|
|
commit=3.0.17
|
|
subdir=app
|
|
output=build/outputs/apk/fabricfree/app-fabricfree-unsigned.apk
|
|
prebuild=sed -i -e '/fabric\.io/d; s|= uri("https://jitpack\.io")|"https://jitpack.io"|' ../build.gradle && \
|
|
sed -i -e '/io\.fabric/d; /com\.google\.gms/d' ../build.gradle build.gradle && \
|
|
sed -i -e '/releaseImplementation/d; /^android\.applicationVariants\.all {/,/^}$/d' build.gradle
|
|
build=gradle assembleFabricfree
|
|
|
|
Build:3.0.18,30018
|
|
commit=3.0.18
|
|
subdir=app
|
|
output=build/outputs/apk/fabricfree/app-fabricfree-unsigned.apk
|
|
prebuild=sed -i -e '/fabric\.io/d; s|= uri("https://jitpack\.io")|"https://jitpack.io"|' ../build.gradle && \
|
|
sed -i -e '/io\.fabric/d; /com\.google\.gms/d' ../build.gradle build.gradle && \
|
|
sed -i -e '/releaseImplementation/d; /^android\.applicationVariants\.all {/,/^}$/d' build.gradle
|
|
build=gradle assembleFabricfree
|
|
|
|
Build:3.1.0,30100
|
|
commit=3.1.0
|
|
subdir=app
|
|
output=build/outputs/apk/fabricfree/app-fabricfree-unsigned.apk
|
|
prebuild=sed -i -e '/fabric\.io/d; s|= uri("https://jitpack\.io")|"https://jitpack.io"|' ../build.gradle && \
|
|
sed -i -e '/io\.fabric/d; /com\.google\.gms/d' ../build.gradle build.gradle && \
|
|
sed -i -e '/releaseImplementation/d; /^android\.applicationVariants\.all {/,/^}$/d' build.gradle
|
|
build=gradle assembleFabricfree
|
|
|
|
Build:3.1.1,30101
|
|
commit=3.1.1
|
|
subdir=app
|
|
output=build/outputs/apk/fabricfree/app-fabricfree-unsigned.apk
|
|
prebuild=sed -i -e '/fabric\.io/d; s|= uri("https://jitpack\.io")|"https://jitpack.io"|' ../build.gradle && \
|
|
sed -i -e '/io\.fabric/d; /com\.google\.gms/d' ../build.gradle build.gradle && \
|
|
sed -i -e '/releaseImplementation/d; /^android\.applicationVariants\.all {/,/^}$/d' build.gradle
|
|
build=gradle assembleFabricfree
|
|
|
|
Build:3.1.3,30103
|
|
commit=3.1.3
|
|
subdir=app
|
|
output=build/outputs/apk/fabricfree/app-fabricfree-unsigned.apk
|
|
prebuild=sed -i -e '/fabric\.io/d; s|= uri("https://jitpack\.io")|"https://jitpack.io"|' ../build.gradle && \
|
|
sed -i -e '/io\.fabric/d; /com\.google\.gms/d' ../build.gradle build.gradle && \
|
|
sed -i -e '/releaseImplementation/d; /^android\.applicationVariants\.all {/,/^}$/d' build.gradle
|
|
build=gradle assembleFabricfree
|
|
|
|
Build:3.1.4,30104
|
|
commit=3.1.4
|
|
subdir=app
|
|
output=build/outputs/apk/fabricfree/app-fabricfree-unsigned.apk
|
|
prebuild=sed -i -e '/fabric\.io/d; s|= uri("https://jitpack\.io")|"https://jitpack.io"|' ../build.gradle && \
|
|
sed -i -e '/io\.fabric/d; /com\.google\.gms/d' ../build.gradle build.gradle && \
|
|
sed -i -e '/releaseImplementation/d; /^android\.applicationVariants\.all {/,/^}$/d' build.gradle
|
|
build=gradle assembleFabricfree
|
|
|
|
Build:3.1.5,30105
|
|
commit=3.1.5
|
|
subdir=app
|
|
gradle=fabricfree
|
|
prebuild=sed -i -e '/fabric\.io/d; s|= uri("https://jitpack\.io")|"https://jitpack.io"|' ../build.gradle && \
|
|
sed -i -e '/io\.fabric/d; /com\.google\.gms/d' ../build.gradle build.gradle && \
|
|
sed -i -e '/releaseImplementation/d; /^android\.applicationVariants\.all {/,/^}$/d' build.gradle
|
|
|
|
Build:3.1.6,30106
|
|
commit=3.1.6
|
|
subdir=app
|
|
gradle=fabricfree
|
|
prebuild=sed -i -e '/fabric\.io/d; s|= uri("https://jitpack\.io")|"https://jitpack.io"|' ../build.gradle && \
|
|
sed -i -e '/io\.fabric/d; /com\.google\.gms/d' ../build.gradle build.gradle && \
|
|
sed -i -e '/releaseImplementation/d; /^android\.applicationVariants\.all {/,/^}$/d' build.gradle
|
|
|
|
Build:3.1.7,30107
|
|
commit=3.1.7
|
|
subdir=app
|
|
gradle=fabricfree
|
|
prebuild=sed -i -e '/fabric\.io/d; s|= uri("https://jitpack\.io")|"https://jitpack.io"|' ../build.gradle && \
|
|
sed -i -e '/io\.fabric/d; /com\.google\.gms/d' ../build.gradle build.gradle && \
|
|
sed -i -e '/releaseImplementation/d; /^android\.applicationVariants\.all {/,/^}$/d' build.gradle
|
|
|
|
Build:3.1.8,30108
|
|
commit=3.1.8
|
|
subdir=app
|
|
gradle=fabricfree
|
|
prebuild=sed -i -e '/fabric\.io/d; s|= uri("https://jitpack\.io")|"https://jitpack.io"|' ../build.gradle && \
|
|
sed -i -e '/io\.fabric/d; /com\.google\.gms/d' ../build.gradle build.gradle && \
|
|
sed -i -e '/releaseImplementation/d; /^android\.applicationVariants\.all {/,/^}$/d' build.gradle
|
|
|
|
Build:3.2.0,30200
|
|
commit=3.2.0
|
|
subdir=app
|
|
gradle=fabricfree
|
|
prebuild=sed -i -e '/fabric\.io/d; s|= uri("https://jitpack\.io")|"https://jitpack.io"|' ../build.gradle && \
|
|
sed -i -e '/io\.fabric/d; /com\.google\.gms/d' ../build.gradle build.gradle && \
|
|
sed -i -e '/releaseImplementation/d; /^android\.applicationVariants\.all {/,/^}$/d' build.gradle
|
|
|
|
Build:3.2.1,30201
|
|
commit=3.2.1
|
|
subdir=app
|
|
gradle=fabricfree
|
|
prebuild=sed -i -e '/fabric\.io/d; s|= uri("https://jitpack\.io")|"https://jitpack.io"|' ../build.gradle && \
|
|
sed -i -e '/io\.fabric/d; /com\.google\.gms/d' ../build.gradle build.gradle && \
|
|
sed -i -e '/releaseImplementation/d; /^android\.applicationVariants\.all {/,/^}$/d' build.gradle
|
|
|
|
Auto Update Mode:Version %v
|
|
Update Check Mode:Tags
|
|
Current Version:3.2.1
|
|
Current Version Code:30201
|