Update 2017-08-14: LiveSwitch 1.0.1 and IceLink 3.1.0 have been released. The OpenH264 download/decompression code no longer relies on the mime-type, so the workarounds suggested below are not necessary after updating.
The mime-type on the OpenH264 download from ciscobinary.openh264.org has changed in the past few days, and is causing the bzip decompression in Android and .NET clients to fail. A permanent fix will be coming shortly, but in the meantime there are currently 2 recommended workarounds:
- Download OpenH264 manually and bundle it into your application yourself. This will work only if you are in development. OpenH264's licensing expressly prohibits distribution, which is why we are downloading at runtime to begin with.
The URLs to download are:
Windows (x86) "http://ciscobinary.openh264.org/openh264-1.6.0-win32msvc.dll.bz2"
Windows (x64) "http://ciscobinary.openh264.org/openh264-1.6.0-win64msvc.dll.bz2"
macOS (x86) "http://ciscobinary.openh264.org/libopenh264-1.6.0-osx32.3.dylib.bz2"
macOS (x64) "http://ciscobinary.openh264.org/libopenh264-1.6.0-osx64.3.dylib.bz2"
Android (32-bit ARM) "http://ciscobinary.openh264.org/libopenh264-1.6.0-android19.so.bz2"
- Disable OpenH264 temporarily by modifying a few functions:
LocalMedia.CreateH264Encodershould return null.
RemoteMedia.CreateH264Decodershould return null.
- Android-only: Remove the
JavaSystem.Loadfor Xamarin.Android) call in