Releases: warren-bank/Android-WebCast
Releases · warren-bank/Android-WebCast
release build: v04.09.08
translate string resources (w/ IBM Language Translator service)
release build: v04.09.07
normalize mime-type from implicit Intent used to start VideoActivity
release build: v04.09.06
add checkbox to Setting: 'Enable Remote Debugger' when: * app setting is enabled * phone is connected to a remote computer by `adb` - either: * physically with a USB cable * wirelessly over a LAN user can: * inspect contents of WebView in DevTools with Chrome desktop at: chrome://inspect/#devices quick refresher: * # enable USB debugging * # connect by USB adb devices adb tcpip 5555 # disconnect USB * # connect by WiFi from any computer: adb connect 192.168.1.x:5555 adb devices
release build: v04.09.05
add more Intent filters * allow Intents to directly open ExoAirPlayerSenderActivity * change the Intent created by BrowserActivity to start ExoAirPlayerSenderActivity * normalize naming convention for extras as read by ExoAirPlayerSenderActivity to match those read by the ExoAirPlayer app * this allows the same implicit Intent to either: - start a local instance of the ExoAirPlayer app - start the ExoAirPlayerSenderActivity in the WebCast app, which allows the data (video url, caption url, referer url) to be send to a remote instance of the ExoAirPlayer app aside: * works great with WebMonkey userscripts, which can: - inject arbitrary javascript into a webpage - start an implicit Intent from javascript with data extracted from the webpage
release build: v04.09.04
add "referUrl" extra to Intent used to start 'external video player' 'ExoAirPlayer' accepts this extra
release build: v04.09.03
fix: adjust Base64 encoder flags to match output from `btoa()`
release build: v04.09.02
[Android 4.1.x - 4.4.x] internal video player fails to load some URLs
release build: v04.09.01
update 'ExoAirPlayer sender' to load ES5 variation of SPA in API < 21
release build: v04.09.00
major feature enhancements * new 'Settings' menu item - offers 3 options to configure how video URLs will be watched: * internal video player w/ Chromecast sender - default option - same behavior as previous app versions * uses ExoPlayer to watch video url - all HTTP requests include the referer url * when the video url is cast to Chromecast - the referer url is ignored, because Chromecast receiver apps aren't allowed to change this HTTP request header * external video player - starts an implicit Intent * allows any app with a matching Intent filter to take over * only includes the video url (data) and mime-type (type) * ExoAirPlayer sender - works with the receiver app: github.com/warren-bank/Android-ExoPlayer-AirPlay-Receiver - loads the URL in a WebView: 'http://webcast-reloaded.surge.sh/airplay_sender.html' + `#/watch/${base64_video}/referer/${base64_referer}` - this page prepopulates the form fields from URL hash: * video url * referer url - this page prepopulates the form fields from previous use: * host * port * https - this page provides a basic UI to control any receiver app that is reachable through the network caveats * when using the 'ExoAirPlayer sender' - the page that loads in a WebView uses modern javascript * this is incompatible with very old web browsers, such as the native WebView in Android prior to 5.0 * this issue will be addressed in a future release
release build: v04.08.03
update launcher icon: add opaque background