Skip to content

Releases: warren-bank/Android-WebCast

release build: v04.09.08

10 Nov 07:53
Compare
Choose a tag to compare
translate string resources (w/ IBM Language Translator service)

release build: v04.09.07

15 Oct 21:07
Compare
Choose a tag to compare
normalize mime-type from implicit Intent used to start VideoActivity

release build: v04.09.06

01 Sep 12:19
Compare
Choose a tag to compare
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

31 Aug 23:33
Compare
Choose a tag to compare
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

28 Aug 10:37
Compare
Choose a tag to compare
add "referUrl" extra to Intent used to start 'external video player'

'ExoAirPlayer' accepts this extra

release build: v04.09.03

28 Aug 01:18
Compare
Choose a tag to compare
fix: adjust Base64 encoder flags to match output from `btoa()`

release build: v04.09.02

27 Aug 22:56
Compare
Choose a tag to compare
[Android 4.1.x - 4.4.x] internal video player fails to load some URLs

release build: v04.09.01

27 Aug 22:16
Compare
Choose a tag to compare
update 'ExoAirPlayer sender' to load ES5 variation of SPA in API < 21

release build: v04.09.00

27 Aug 09:52
Compare
Choose a tag to compare
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

26 Aug 09:24
Compare
Choose a tag to compare
update launcher icon: add opaque background