Video quality issue with OpenTok library - android

I am using OpenTok to implement video chat on Android.
I start the video chat session on my android app which has tokbox implementation. The bandwidth is around 50 - 100KB/s. Video quality received on the other app is not great.
We also have a web-based app. When I open that on my browser on the android phone, the quality is much better with the same bandwidth as above. I need some help to improve the video quality on the native android app.
I am using Android OS Oreo and Chrome browser.
My opentok version is: opentok-android-sdk:2.13.0

Related

stream video from android to Azure Media Services

Is it possible to stream a live video feed from the camera of an android phone. I haven't seen any information on Microsoft's website regarding the possibility of live streaming from an android phone.
Azure Media Services supports RTMP ingest. There are open source RTMP libraries for Android. You can build a capture and stream app using this libraries.
Unfortunately we don't provide a capture SDK at the moment.

Cross platform issue in live streaming from WOWZA server

We are planning to use WOWZA server for live streaming but issue we are facing is when live stream start from iOS, all iOS and android users subscribers are able to watch but when live streaming start from android, iOS users facing issue in live streaming, not able to watch as seems issue in codeco format supporting, we tried VLC, etc library to run for android user but could not help..found some third party libabries like nanocosmos woked fine but they are costly..is there anyone who used wowza server streaming on cross platform then what was used on android client??any suggestion will really appreciated.

I would like to understand how to play the Live Stream / VOD on native Android App

We want to create a Live-Broadcasting/streaming platform where anyone can go live on click of a button using his/her mobile camera. The same live feed should be viewable from the native mobile App. To start with, we would like to support live broadcast and viewing live feed from both IOS and Android platforms. We are using Wowza as the media streaming server
UseCase : Lets say sitting at home, I want to show my new home to all my friends. I download the mobile app on Android and start live stream on click of the button. My friends, who have also downloaded the same mobile app, can see my live-stream through their mobile. They can also see some of the VOD Content.
I would like to understand how to play the Live Stream / VOD on native Android App ?
Thanks in Advance :)
OpenMAX for Android will give you the best flexibility & control, however, it's a low level API that mandate C++ & NDK usage, you can also use ffmpeg static libs in the same manner

Live stream format in iOS

We have developed video streaming applications for Android and iOS. In this application user can publish video and can view live streams as well. App is working fine from iOS to iOS but can not play on Android. If we publish from Android then it plays on Android, RTMP flash player but not on iOS.
From iOS we are publishing video in H.264 format and Android supports H.264 then why it's not playing on Android?
I can only guess, but It could be a problem with file extension. iOS may expect *.m4v and I'm not sure if the Android can manage it. Also check this topic, it may help you: What h.264 format loads on android AND IOS?

720p streaming support for appInventor?

I've been trying to build a 720p streaming video player in AppInventor, and cannot figure out how to get the video player to do anything remotely like 720p, nor can I figure out how to get it to listen-to / attach -to a UDP video stream on the WIFI.
The doc for the App Inventor video player component is here:
http://appinventor.googlelabs.com/learn/reference/components/media.html#VideoPlayer
The doc for the supported video sizes in android is here:
http://developer.android.com/guide/appendix/media-formats.html
Reading these docs, I'm left with the impression that
Android only supports 480 x 360 H.264 video (I'm fine with H.264, but not 480x360) in it's native widgets.
App Inventor does not support Streaming.
Has your mileage varied?
Actually there isn't a spec for what encoding sizes or if hardware acceleration is required of devices so depends on the manufacturer and model. There is however some minimal set of requirements set by Google in their Android Compatibility Definition Document if a manufacturer wants Android Market.
App Inventor is really interesting Google Labs project and realize that it is a 'Labs' project so trying build a streaming player with it might be a bit out of scope. I think its more for the hobbyist and education folk (Lego Mindstorm modules) than anything else. Since App Inventor just wraps the Android Framework, you would be better off going straight to the Android SDK and doing it there.
My recommendation, if you are trying to do a streaming app, use Java and the Android SDK.
App Inventor does not support Streaming.
App Inventor supports the "Activity Starter Component" which can be used to start the Android Video Player application, which will play an RTSP stream.
I used the following properties on the Activity Starter component to start an rtsp stream:
Action: android.intent.action.VIEW
DataUri: rtsp://a.sample.domain/somestream.sdp

Categories

Resources