Giter VIP home page Giter VIP logo

videoexpertsgroup / vxg.media.sdk.android Goto Github PK

View Code? Open in Web Editor NEW
141.0 19.0 67.0 1.01 GB

Market leading Android SDK with encoding, streaming & playback functionality. Connect any ONVIF, RTSP or any video source. Convert your phone into an IP camera, or broadcast video to millions, thanks to streaming in all popular formats such as WebRTC, RTSP, RTMP and HLS.

Home Page: https://www.videoexpertsgroup.com/mobile/

Java 99.40% RenderScript 0.22% C# 0.38%
video-playback java sdk rtsp decoding playback-streams android multicast playback media-player

vxg.media.sdk.android's People

Contributors

ahurley90 avatar bleikher avatar konstr avatar maxkoutsanov avatar maxq70 avatar rmac3 avatar tpynio avatar videoexpertsgroup1 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vxg.media.sdk.android's Issues

OnVideoRendererFrameAvailable() in RGB format

I am getting RTP/RTSP stream from a camera and getting each frame with OnVideoRendererFrameAvailable() API. This API outputs YUV data only.

Does OnVideoRendererFrameAvailable() support getting in RGB format?

Video is not playing with TLS1.3 camera server

Hi Team,
I am using this android SDK for my app.
SDK is working well & video is playing perfectly in app when backend camera server has TLS1.2 environment however video is not playing when it’s TLS 1.3
I am getting “Unable to connect to server” error.

I am using below config for MediaPlayer, do I need to set any additional parameters in order to work with TLS1.3?

Please help me, thanks in Advance.
Rajendra

MediaPlayerConfig.setLogLevelForJavaPart(MediaPlayerConfig.LogLevel.TRACE);
MediaPlayerConfig.setLogLevelForMediaPart(MediaPlayerConfig.LogLevel.DEBUG);

this.context = context;
this.url = url;
this.cameraEntity = entity;
this.id = siteId
this.config = new MediaPlayerConfig();
this.config.setConnectionUrl(this.url);
this.config.setConnectionBufferingTime(1000);
this.config.setConnectionDetectionTime(1000);
this.config.setAspectRatioMode(0);
this.isReconnecting = false;

this.config.setConnectionNetworkProtocol(3);
this.config.setInterruptOnClose(1);
this.config.setFastDetect(1);
this.config.setDecodingType(0);
this.config.setStartPreroll(0);

this.player = new MediaPlayer(context, false);
this.player.setSourceCommandNotifyListener(this);

streaming to RTMPS

How can I use RTMPS with encoder library? I would like to stream to facebook RTMPS, but it seems not to work. How can I configure facebook streaming?

DATA_RECEIVE_TIME_OUT 105

I/LauncherApplication( 3528): ╔════════════════════════════════════════════════════════════════════════════════════════
I/LauncherApplication( 3528): ║ Thread: main
I/LauncherApplication( 3528): ╟────────────────────────────────────────────────────────────────────────────────────────
I/LauncherApplication( 3528): ║ CameraFragment$PlayCallBack$1.handleMessage (CameraFragment.java:519)
I/LauncherApplication( 3528): ║ RoomisLogger.i (RoomisLogger.java:16)
I/LauncherApplication( 3528): ╟────────────────────────────────────────────────────────────────────────────────────────
I/LauncherApplication( 3528): ║ CameraFragment CP_CONNECT_FAILED OR CP_ERROR_DISCONNECTED
I/LauncherApplication( 3528): ╚════════════════════════════════════════════════════════════════════════════════════════
W//ffmpeg_content_provider.c( 3528): timeout_interrupt_callback guard time: 120000000, first:6018319684, diff:200688700
W//ffmpeg_content_provider.c( 3528): MEDIA(src) ffmpeg_cp_get_data DATA_RECEIVE_TIME_OUT disc s(6218988040) n(0) averror(dfb9b0bb)
W//player.c( 3528): player_notify: 105
W//player.c( 3528): player_notify: CallVoidMethod 105

ANR

when I call Close(), ANR was occureed.
Caused by: com.github.anrwatchdog.ANRError$$$_Thread: main
D/Error ( 655): at veg.mediaplayer.sdk.MediaPlayer.nativePlayerInterrupt(Native Method)
D/Error ( 655): at veg.mediaplayer.sdk.MediaPlayer.Close(MediaPlayer.java:1713)
D/Error ( 655): at wg.roomis.launcher.live.CameraFragment$PlayCallBack$1.handleMessage(CameraFragment.java:356)

Gesture control is not working with this media player sdk

When i am trying to touch the camera i am getting these logs:-
so i want to know that gesture control will work by using this Mediaplayersdk

I/Input Reader: Touch event's action is 0x0 (device Type=0) [pCnt=1, s=0.15999 ] when=46650796277000
D/Input Reader: lastThreadEndTime = 46627881258970, currentThreadStartTime = 46627881268449,
diff =0
I/Input Dispatcher: Delivering touch to (2370): action: 0x4, tool Type: 1
I/Input Dispatcher: Delivering touch to (31721): action: 0x0, tool Type: 1
D/ViewRootImpl: ViewPostImeInputStage process Pointer 0
D/PowerManagerService: [api] userActivityFromNative : 1150 (event: 2 flags: 0) event Time = 46650796
I/Input Reader: Touch event's action is 0x1 (device Type=0) [pCnt=1, s=] when=46650810163000
I/Input Dispatcher: Delivering touch to (31721): action: 0x1, tool Type: 1

Better examples

Looking through the examples, they do not inspire me with confidence that the SDK is built very well.

I suggest you get someone who understands java to write cleaner examples. Also using Gradle would actually comply with the current development practises.

MediaPlayerSDKTest_StreamControl demo is crashing

Hi, I tried to run MediaPlayerSDKTest_StreamControl demo to run RTSP link on Android MarshMallow device (Moto G). But it is not working and crashing. Please find below error.

E/art: No implementation found for int veg.mediaplayer.sdk.MediaPlayer.nativePlayerInit(int[], veg.mediaplayer.sdk.MediaPlayer) (tried Java_veg_mediaplayer_sdk_MediaPlayer_nativePlayerInit and Java_veg_mediaplayer_sdk_MediaPlayer_nativePlayerInit___3ILveg_mediaplayer_sdk_MediaPlayer_2) 06-29 17:51:21.966 6269-7033/veg.mediaplayer.sdk.teststreamcontrol E/AndroidRuntime: FATAL EXCEPTION: MediaPlayerThread Process: veg.mediaplayer.sdk.teststreamcontrol, PID: 6269 java.lang.UnsatisfiedLinkError: No implementation found for int veg.mediaplayer.sdk.MediaPlayer.nativePlayerInit(int[], veg.mediaplayer.sdk.MediaPlayer) (tried Java_veg_mediaplayer_sdk_MediaPlayer_nativePlayerInit and Java_veg_mediaplayer_sdk_MediaPlayer_nativePlayerInit___3ILveg_mediaplayer_sdk_MediaPlayer_2) at veg.mediaplayer.sdk.MediaPlayer.nativePlayerInit(Native Method) at veg.mediaplayer.sdk.MediaPlayerWorker.run(MediaPlayer.java:3338) at java.lang.Thread.run(Thread.java:818)

Please let me know any suggestion for this.

Thanks.

video scaling

Hi,

I have been using VXG player to run multiple RTSP streams from cameras successfully so far. I have to scale the video returned as ByteBuffer from OnVideoRendererFrameAvailable() as 300x300 pixels image for further processing.

Original video is 640x480 or 1280x720. I dont see any method in VXG to scale stream down to any size. Do you have any suggestions? It will be extremely useful. Also, if there is method, does it use CPU or GPU for scaling down.

I know that android has APIs to scale down image, but they are very slow as they run on CPU.

RTSP feed works on RTSP player from Android Play Store but not in MediaPlayerSDK test app?

I have a rtsp feed (from a Hikvision IP camera) that works fine in the RTSP player from Android Play Store, but if I try the same feed in the MediaPlayerSDK test app (Network Media Player) I do not get any picture from the video, see error below

08-08 10:14:21.449 11754-12006/veg.mediaplayer.sdk.test E//omxil_video_decoder_provider.c: omxil_vdp_flush invoked 1 08-08 10:14:21.449 11754-12006/veg.mediaplayer.sdk.test E//omxil_video_decoder_provider.c: omxil_vdp_flush flush invoked 1 08-08 10:14:21.453 11754-12006/veg.mediaplayer.sdk.test E//video_decoder_thread.c: VIDEO(dec) discontinuity detected: try skip for next key frame -10 08-08 10:14:21.457 11754-12053/veg.mediaplayer.sdk.test E/SoftAVC: Decoder failed: -2 08-08 10:14:21.462 11754-12052/veg.mediaplayer.sdk.test E/ACodec: [OMX.google.h264.decoder] ERROR(0x80001001) 08-08 10:14:21.462 11754-12052/veg.mediaplayer.sdk.test E/ACodec: signalError(omxError 0x80001001, internalError -2147483648) 08-08 10:14:21.462 11754-12051/veg.mediaplayer.sdk.test E/MediaCodec: Codec reported err 0x80001001, actionCode 0, while in state 6 08-08 10:14:21.464 11754-12006/veg.mediaplayer.sdk.test E//omxil_video_decoder_provider.c: omxil_vdp_decode: Exception in dequeue_input_buffer rc=-1 08-08 10:14:21.465 11754-12006/veg.mediaplayer.sdk.test E//video_decoder_thread.c: VIDEO(dec) discontinuity detected: try skip for next key frame -11 08-08 10:14:21.465 11754-12006/veg.mediaplayer.sdk.test E//omxil_video_decoder_provider.c: omxil_vdp_restart: env: eed5f280 08-08 10:14:21.465 11754-12006/veg.mediaplayer.sdk.test E//omxil_video_decoder_provider.c: omxil_vdp_restart: codec stop 08-08 10:14:21.465 11754-12006/veg.mediaplayer.sdk.test E//omxil_video_decoder_provider.c: Excpetion was. 08-08 10:14:21.465 11754-12006/veg.mediaplayer.sdk.test E//omxil_video_decoder_provider.c: omxil_vdp_restart: codec flush 08-08 10:14:21.467 11754-12006/veg.mediaplayer.sdk.test E//omxil_video_decoder_provider.c: Excpetion was. 08-08 10:14:21.467 11754-12006/veg.mediaplayer.sdk.test E//omxil_video_decoder_provider.c: omxil_vdp_restart: release 08-08 10:14:21.476 11754-12056/veg.mediaplayer.sdk.test I/OMXClient: Using client-side OMX mux. 08-08 10:14:21.479 11754-12056/veg.mediaplayer.sdk.test W/OMXNodeInstance: [1:google.h264.decoder] component does not support metadata mode; using fallback 08-08 10:14:21.479 11754-12056/veg.mediaplayer.sdk.test E/ACodec: [OMX.google.h264.decoder] storeMetaDataInBuffers failed w/ err -1010 08-08 10:14:21.481 11754-12006/veg.mediaplayer.sdk.test E//omxil_video_decoder_provider.c: omxil_vdp_restart: start start 08-08 10:14:21.482 11754-12006/veg.mediaplayer.sdk.test E//omxil_video_decoder_provider.c: omxil_vdp_restart: get input buffers 08-08 10:14:21.487 11754-12006/veg.mediaplayer.sdk.test E//omxil_video_decoder_provider.c: omxil_vdp_restart: get output buffers 08-08 10:14:21.489 11754-12006/veg.mediaplayer.sdk.test E//video_decoder_thread.c: VIDEO(dec) Frame_skip2 wait_key_frame pts:250 type:0 size:13377 08-08 10:14:21.491 11754-12006/veg.mediaplayer.sdk.test E//video_decoder_thread.c: VIDEO(dec) Frame_skip2 wait_key_frame pts:300 type:0 size:17905 08-08 10:14:21.492 11754-12006/veg.mediaplayer.sdk.test E//video_decoder_thread.c: VIDEO(dec) Frame_skip2 wait_key_frame pts:350 type:0 size:11271 08-08 10:14:21.494 11754-12006/veg.mediaplayer.sdk.test E//video_decoder_thread.c: VIDEO(dec) Frame_skip2 wait_key_frame pts:400 type:0 size:17290 08-08 10:14:21.495 11754-12006/veg.mediaplayer.sdk.test E//video_decoder_thread.c: VIDEO(dec) Frame_skip2 wait_key_frame pts:450 type:0 size:15695 08-08 10:14:21.497 11754-12006/veg.mediaplayer.sdk.test E//video_decoder_thread.c: VIDEO(dec) Frame_skip2 wait_key_frame pts:500 type:0 size:15589 08-08 10:14:21.498 11754-12006/veg.mediaplayer.sdk.test E//video_decoder_thread.c: VIDEO(dec) Frame_skip2 wait_key_frame pts:550 type:0 size:11953 08-08 10:14:21.500 11754-12006/veg.mediaplayer.sdk.test E//video_decoder_thread.c: VIDEO(dec) Frame_skip2 wait_key_frame pts:599 type:0 size:15349 08-08 10:14:21.501 11754-12006/veg.mediaplayer.sdk.test E//video_decoder_thread.c: VIDEO(dec) Frame_skip2 wait_key_frame pts:650 type:0 size:14891 08-08 10:14:21.502 11754-12006/veg.mediaplayer.sdk.test E//video_decoder_thread.c: VIDEO(dec) Frame_skip2 wait_key_frame pts:700 type:0 size:14319 08-08 10:14:21.504 11754-12006/veg.mediaplayer.sdk.test E//video_decoder_thread.c: VIDEO(dec) Frame_skip2 wait_key_frame pts:749 type:0 size:22625 08-08 10:14:21.507 11754-12006/veg.mediaplayer.sdk.test E//video_decoder_thread.c: VIDEO(dec) Frame_skip2 wait_key_frame pts:800 type:0 size:14087 08-08 10:14:21.509 11754-12006/veg.mediaplayer.sdk.test E//video_decoder_thread.c: VIDEO(dec) Frame_skip2 wait_key_frame pts:850 type:0 size:14061 08-08 10:14:21.511 11754-12006/veg.mediaplayer.sdk.test E//video_decoder_thread.c: VIDEO(dec) Frame_skip2 wait_key_frame pts:900 type:0 size:22146 08-08 10:14:21.513 11754-12006/veg.mediaplayer.sdk.test E//video_decoder_thread.c: VIDEO(dec) Frame_skip2 wait_key_frame pts:950 type:0 size:19617 08-08 10:14:21.516 11754-12006/veg.mediaplayer.sdk.test E//video_decoder_thread.c: VIDEO(dec) Frame_skip2 wait_key_frame pts:1000 type:0 size:13980 08-08 10:14:21.518 11754-12006/veg.mediaplayer.sdk.test E//video_decoder_thread.c: VIDEO(dec) Frame_skip2 wait_key_frame pts:1050 type:0 size:14423 08-08 10:14:21.519 11754-12006/veg.mediaplayer.sdk.test E//video_decoder_thread.c: VIDEO(dec) Frame_skip2 wait_key_frame pts:1100 type:0 size:14522 08-08 10:14:21.522 11754-12006/veg.mediaplayer.sdk.test E//video_decoder_thread.c: VIDEO(dec) Frame_skip2 wait_key_frame pts:1150 type:0 size:23955 08-08 10:14:21.525 11754-12006/veg.mediaplayer.sdk.test E//video_decoder_thread.c: VIDEO(dec) Frame_skip2 wait_key_frame pts:1200 type:0 size:14971 08-08 10:14:21.527 11754-12006/veg.mediaplayer.sdk.test E//video_decoder_thread.c: VIDEO(dec) Frame_skip2 wait_key_frame pts:1250 type:0 size:15888 08-08 10:14:21.529 11754-12006/veg.mediaplayer.sdk.test E//video_decoder_thread.c: VIDEO(dec) Frame_skip2 wait_key_frame pts:1300 type:0 size:16390 08-08 10:14:21.531 11754-12006/veg.mediaplayer.sdk.test E//video_decoder_thread.c: VIDEO(dec) Frame_skip2 wait_key_frame pts:1350 type:0 size:16923

Application getting Crashed

java.lang.UnsatisfiedLinkError: No implementation found for int veg.mediaplayer.sdk.Thumbnailer.nativeThumbnailerInit(veg.mediaplayer.sdk.Thumbnailer) (tried Java_veg_mediaplayer_sdk_Thumbnailer_nativeThumbnailerInit and Java_veg_mediaplayer_sdk_Thumbnailer_nativeThumbnailerInit__Lveg_mediaplayer_sdk_Thumbnailer_2)
at veg.mediaplayer.sdk.Thumbnailer.nativeThumbnailerInit(Native Method)
at veg.mediaplayer.sdk.ThumbnailerWorker.run(Thumbnailer.java:418)
at java.lang.Thread.run(Thread.java:818)

Deprecated OpenSSL Issue in MediaplayerSDK Library

Hello Video Experts Group Team,

We have used MediaPlayerSDK for our RTSP player Android application. The application is already live on Google Play store.

But due to Google Play store policy change it is not accepting any updates of that application. They are giving following link as a reason for the rejection.
https://support.google.com/faqs/answer/6376725?hl=en-GB

After using the command $ unzip -p YourApp.apk | strings | grep "OpenSSL" I found that MediaPlayerSDK and its .so files uses old version of OpenSSL.

Can you please look into the issue?

Not able to stream video in android lolipop

Hi
I have integrated mediaplayer sdk into my application to stream RTSP data. My app works fine in kitkat version but not in lollipop n marshmallow. Below is the error i am getting when i stream IP camera.
Please do needful

10-05 15:28:41.447 9118-9118/com.ims.mid.android.sahamonitor.newui E/SDL﹕ Start closing...
10-05 15:28:41.447 9118-9118/com.ims.mid.android.sahamonitor.newui E/SDL﹕ Start closing no due: null,false
10-05 15:28:41.447 9118-9118/com.ims.mid.android.sahamonitor.newui E/SDL﹕ Thread started
10-05 15:28:41.449 9118-9562/com.ims.mid.android.sahamonitor.newui E/Test﹕ nativeInit
10-05 15:28:41.449 9118-9118/com.ims.mid.android.sahamonitor.newui E/SDL﹕ onStart()
10-05 15:28:41.449 9118-9118/com.ims.mid.android.sahamonitor.newui E/SDL﹕ onResume()
10-05 15:28:41.451 9118-9562/com.ims.mid.android.sahamonitor.newui I/SDL﹕ SDL_Android_Init()
10-05 15:28:41.451 9118-9562/com.ims.mid.android.sahamonitor.newui E/SDL﹕ Android_JNI_SetupThread
10-05 15:28:41.451 9118-9562/com.ims.mid.android.sahamonitor.newui I/SDL﹕ SDL_Android_Init() finished!
10-05 15:28:41.457 9118-9562/com.ims.mid.android.sahamonitor.newui E/MediaPlayerTest﹕ Form Native Player status: 101
10-05 15:28:41.459 9118-9563/com.ims.mid.android.sahamonitor.newui E/SDL﹕ Android_JNI_SetupThread
10-05 15:28:41.459 9118-9563/com.ims.mid.android.sahamonitor.newui E/jni/src/content/content_provider_thread.c﹕ AttachCurrentThread : 0
10-05 15:28:41.459 9118-9563/com.ims.mid.android.sahamonitor.newui E/jni/src/content/content_provider_thread.c﹕ Content provider init: 1
10-05 15:28:41.459 9118-9563/com.ims.mid.android.sahamonitor.newui E/jni/src/content/content_provider_thread.c﹕ Content provider open: 1
10-05 15:28:41.470 9118-9563/com.ims.mid.android.sahamonitor.newui E/jni/src/content/file_content_provider.c﹕ file_cp_open: urls: rtsp://119.81.67.138:2950/157944612fae1a.mp4, rtsp_transport: http, datareceive 30000000
10-05 15:28:41.470 9118-9563/com.ims.mid.android.sahamonitor.newui E/jni/src/content/file_content_provider.c﹕ file_cp_open: try url: rtsp://119.81.67.138:2950/157944612fae1a.mp4, rtsp_transport: http
10-05 15:28:41.511 9118-9118/com.ims.mid.android.sahamonitor.newui E/jni/src/player.c﹕ export_player_get_aspect_ratio_sizes1: 1, 0, 0, 720, 1038
10-05 15:28:41.511 9118-9118/com.ims.mid.android.sahamonitor.newui E/jni/src/player.c﹕ export_player_get_aspect_ratio_sizes2: 1, 0, 0, 720, 1038
10-05 15:28:41.534 9118-9118/com.ims.mid.android.sahamonitor.newui I/System.out﹕ player error2 :
10-05 15:28:41.566 9118-9118/com.ims.mid.android.sahamonitor.newui E/SDL﹕ onWindowFocusChanged(): true
10-05 15:28:41.814 9118-9118/com.ims.mid.android.sahamonitor.newui E/jni/src/player.c﹕ export_player_get_aspect_ratio_sizes1: 1, 0, 0, 720, 1134
10-05 15:28:41.814 9118-9118/com.ims.mid.android.sahamonitor.newui E/jni/src/player.c﹕ export_player_get_aspect_ratio_sizes2: 1, 0, 0, 720, 1134
10-05 15:28:42.925 9118-9563/com.ims.mid.android.sahamonitor.newui E/jni/src/content/file_content_provider.c﹕ avformat_open_input: max_picture_buffer 3041280, raw_packet_buffer_remaining_size 2500000
10-05 15:28:45.164 9118-9318/com.ims.mid.android.sahamonitor.newui I/System.out﹕ DELAY : 10000
10-05 15:28:45.506 9118-9318/com.ims.mid.android.sahamonitor.newui I/System.out﹕ [ 10-05 15:28:45.506 9118: 9318 I/System.out ]
10-05 15:28:45.506 9118-9318/com.ims.mid.android.sahamonitor.newui I/System.out﹕ Motion Detected2016-10-05 15:17:14.0Motion sensor11Motion Detected2016-10-05 15:10:17.0Motion sensor18Panic Situation2016-10-05 15:01:12.0Mini-mote27Panic Situation2016-10-05 15:01:10.0Mini-mote27Panic Situation2016-10-05 15:01:05.0Mini-mote27Panic Situation2016-10-05 15:00:32.0Mini-mote28Motion Detected2016-10-05 14:56:27.0Motion sensor32Image Uploaded2016-10-05 14:55:35.0PT camera33Door Open2016-10-05 14:55:22.0Conference Room Door33Motion Detected2016-10-05 14:52:38.0Motion sensor36
10-05 15:28:46.146 9118-9563/com.ims.mid.android.sahamonitor.newui E/jni/src/content/file_content_provider.c﹕ stream [0] stream_type:0 codec_type:28()
10-05 15:28:46.146 9118-9563/com.ims.mid.android.sahamonitor.newui E/jni/src/content/file_content_provider.c﹕ file_cp_open: VIDEO INFO width 320, height 240, pix_fmt 12, profile 66, level 13, bit_rate 0, time_base.num 1, time_base.den 30, Codec ID 28(H264:28), extra 96, 0.1
10-05 15:28:46.171 9118-9562/com.ims.mid.android.sahamonitor.newui E/MediaPlayerTest﹕ Form Native Player status: 102
10-05 15:28:46.171 9118-9562/com.ims.mid.android.sahamonitor.newui E/MediaPlayerTest﹕ Form Native Player status: 1
10-05 15:28:46.171 9118-9562/com.ims.mid.android.sahamonitor.newui E/jni/src/player.c﹕ player_open: Video renderer thread init: synchro 1
10-05 15:28:46.219 9118-9562/com.ims.mid.android.sahamonitor.newui E/jni/src/player.c﹕ player_open: Video renderer thread start.
10-05 15:28:46.221 9118-9788/com.ims.mid.android.sahamonitor.newui E/SDL﹕ Android_JNI_SetupThread
10-05 15:28:46.226 9118-9788/com.ims.mid.android.sahamonitor.newui E/jni/src/renderer/video_renderer_thread.c﹕ video_renderer_thread: Renderer provider init
10-05 15:28:46.226 9118-9788/com.ims.mid.android.sahamonitor.newui E/MediaPlayerTest﹕ Form Native Player status: 302
10-05 15:28:46.227 9118-9118/com.ims.mid.android.sahamonitor.newui I/System.out﹕ player error3 :
10-05 15:28:46.227 9118-9118/com.ims.mid.android.sahamonitor.newui I/System.out﹕ player error4 :
10-05 15:28:46.227 9118-9788/com.ims.mid.android.sahamonitor.newui E/jni/src/renderer/video_renderer_thread.c﹕ video_renderer_thread: Renderer provider open: 2
10-05 15:28:46.227 9118-9788/com.ims.mid.android.sahamonitor.newui E/jni/src/renderer/video_renderer_thread.c﹕ video_renderer_thread: Processor provider init: 0
10-05 15:28:46.239 9118-9562/com.ims.mid.android.sahamonitor.newui E/jni/src/player.c﹕ player_open: Video decoder thread start.
10-05 15:28:46.241 9118-9789/com.ims.mid.android.sahamonitor.newui E/SDL﹕ Android_JNI_SetupThread
10-05 15:28:46.241 9118-9789/com.ims.mid.android.sahamonitor.newui E/jni/src/decoder/video_decoder_provider.c﹕ =>vdp_init
10-05 15:28:46.241 9118-9789/com.ims.mid.android.sahamonitor.newui E/jni/src/decoder/omxil_video_decoder_provider.c﹕ omxil_vdp_open started
10-05 15:28:46.323 9118-9789/com.ims.mid.android.sahamonitor.newui W/VideoCapabilities﹕ Unrecognized profile 2130706433 for video/avc
10-05 15:28:46.339 9118-9789/com.ims.mid.android.sahamonitor.newui W/AudioCapabilities﹕ Unsupported mime audio/amr-wb-plus
10-05 15:28:46.345 9118-9789/com.ims.mid.android.sahamonitor.newui W/VideoCapabilities﹕ Unsupported mime video/mpeg2
10-05 15:28:46.374 9118-9789/com.ims.mid.android.sahamonitor.newui I/VideoCapabilities﹕ Unsupported profile 4 for video/mp4v-es
10-05 15:28:46.389 9118-9789/com.ims.mid.android.sahamonitor.newui E/jni/src/decoder/omxil_video_decoder_provider.c﹕ omxil_vdp_open: Number of profile levels: 0
10-05 15:28:46.522 9118-9789/com.ims.mid.android.sahamonitor.newui A/art﹕ art/runtime/check_jni.cc:65] JNI DETECTED ERROR IN APPLICATION: JNI CallObjectMethod called with pending exception 'java.lang.IllegalArgumentException' thrown in unknown throw location
10-05 15:28:46.522 9118-9789/com.ims.mid.android.sahamonitor.newui A/art﹕ art/runtime/check_jni.cc:65] in call to CallObjectMethod
10-05 15:28:46.522 9118-9789/com.ims.mid.android.sahamonitor.newui A/art﹕ art/runtime/check_jni.cc:65] "SDL_thread" prio=5 tid=31 Runnable
10-05 15:28:46.522 9118-9789/com.ims.mid.android.sahamonitor.newui A/art﹕ art/runtime/check_jni.cc:65] | group="main" sCount=0 dsCount=0 obj=0x12fd50a0 self=0xb8c6d600
10-05 15:28:46.523 9118-9789/com.ims.mid.android.sahamonitor.newui A/art﹕ art/runtime/check_jni.cc:65] | sysTid=9789 nice=0 cgrp=apps sched=0/0 handle=0xb8d0f6e8
10-05 15:28:46.523 9118-9789/com.ims.mid.android.sahamonitor.newui A/art﹕ art/runtime/check_jni.cc:65] | state=R schedstat=( 0 0 0 ) utm=3 stm=2 core=0 HZ=100
10-05 15:28:46.523 9118-9789/com.ims.mid.android.sahamonitor.newui A/art﹕ art/runtime/check_jni.cc:65] | stack=0x9c80e000-0x9c810000 stackSize=1012KB
10-05 15:28:46.523 9118-9789/com.ims.mid.android.sahamonitor.newui A/art﹕ art/runtime/check_jni.cc:65] | held mutexes= "mutator lock"(shared held)
10-05 15:28:46.523 9118-9789/com.ims.mid.android.sahamonitor.newui A/art﹕ art/runtime/check_jni.cc:65] native: #00 pc 00004f60 /system/lib/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned int, ucontext_)+23)
10-05 15:28:46.523 9118-9789/com.ims.mid.android.sahamonitor.newui A/art﹕ art/runtime/check_jni.cc:65] native: #1 pc 00003665 /system/lib/libbacktrace_libc++.so (Backtrace::Unwind(unsigned int, ucontext_)+8)
10-05 15:28:46.523 9118-9789/com.ims.mid.android.sahamonitor.newui A/art﹕ art/runtime/check_jni.cc:65] native: #2 pc 00256ad1 /system/lib/libart.so (art::DumpNativeStack(std::_1::basic_ostream<char, std::1::char_traits >&, int, char const, art::mirror::ArtMethod)+84)
10-05 15:28:46.523 9118-9789/com.ims.mid.android.sahamonitor.newui A/art﹕ art/runtime/check_jni.cc:65] native: #3 pc 00239687 /system/lib/libart.so (art::Thread::Dump(std::1::basic_ostream<char, std::1::char_traits >&) const+158)
10-05 15:28:46.523 9118-9789/com.ims.mid.android.sahamonitor.newui A/art﹕ art/runtime/check_jni.cc:65] native: #4 pc 000b1a2b /system/lib/libart.so (art::JniAbort(char const
, char const
)+610)
10-05 15:28:46.523 9118-9789/com.ims.mid.android.sahamonitor.newui A/art﹕ art/runtime/check_jni.cc:65] native: #5 pc 000b2165 /system/lib/libart.so (art::JniAbortF(char const
, char const
, ...)+68)
10-05 15:28:46.523 9118-9789/com.ims.mid.android.sahamonitor.newui A/art﹕ art/runtime/check_jni.cc:65] native: #6 pc 000b541f /system/lib/libart.so (art::ScopedCheck::ScopedCheck(JNIEnv, int, char const
)+1346)
10-05 15:28:46.523 9118-9789/com.ims.mid.android.sahamonitor.newui A/art﹕ art/runtime/check_jni.cc:65] native: #7 pc 000ba1b1 /system/lib/libart.so (art::CheckJNI::CallObjectMethod(JNIEnv, jobject, jmethodID, ...)+48)
10-05 15:28:46.523 9118-9789/com.ims.mid.android.sahamonitor.newui A/art﹕ art/runtime/check_jni.cc:65] native: #8 pc 000b82e1 /data/app/com.ims.mid.android.sahamonitor.newui-2/lib/arm/librtspplr-armeabi-v7a.so (omxil_vdp_open+2032)
10-05 15:28:46.523 9118-9789/com.ims.mid.android.sahamonitor.newui A/art﹕ art/runtime/check_jni.cc:65] native: #9 pc 000b4cd5 /data/app/com.ims.mid.android.sahamonitor.newui-2/lib/arm/librtspplr-armeabi-v7a.so (vdp_open+188)
10-05 15:28:46.523 9118-9789/com.ims.mid.android.sahamonitor.newui A/art﹕ art/runtime/check_jni.cc:65] native: #10 pc 000b52f9 /data/app/com.ims.mid.android.sahamonitor.newui-2/lib/arm/librtspplr-armeabi-v7a.so (video_decoder_thread_method+516)
10-05 15:28:46.523 9118-9789/com.ims.mid.android.sahamonitor.newui A/art﹕ art/runtime/check_jni.cc:65] native: #11 pc 000ab899 /data/app/com.ims.mid.android.sahamonitor.newui-2/lib/arm/libSDL2-armeabi-v7a.so (SDL_RunThread+72)
10-05 15:28:46.523 9118-9789/com.ims.mid.android.sahamonitor.newui A/art﹕ art/runtime/check_jni.cc:65] native: #12 pc 000ac0ed /data/app/com.ims.mid.android.sahamonitor.newui-2/lib/arm/libSDL2-armeabi-v7a.so (???)
10-05 15:28:46.523 9118-9789/com.ims.mid.android.sahamonitor.newui A/art﹕ art/runtime/check_jni.cc:65] native: #13 pc 00016813 /system/lib/libc.so (_pthread_start(void)+30)
10-05 15:28:46.523 9118-9789/com.ims.mid.android.sahamonitor.newui A/art﹕ art/runtime/check_jni.cc:65] native: #14 pc 00014723 /system/lib/libc.so (__start_thread+6)
10-05 15:28:46.524 9118-9789/com.ims.mid.android.sahamonitor.newui A/art﹕ art/runtime/check_jni.cc:65] (no managed stack frames)
10-05 15:28:46.524 9118-9789/com.ims.mid.android.sahamonitor.newui A/art﹕ art/runtime/check_jni.cc:65]
10-05 15:28:47.263 9118-9789/com.ims.mid.android.sahamonitor.newui A/art﹕ art/runtime/runtime.cc:314] Runtime aborting...
10-05 15:28:47.263 9118-9789/com.ims.mid.android.sahamonitor.newui A/art﹕ art/runtime/runtime.cc:314] Aborting thread:

Problem time playing

I have a problem with streaming video : the video will be stoped after 2 minutes how can i resolve this problem. Thanks.

Error Form Native Player status: 105

Hi I'm trying to test the MediaPlayer SDK in Android Studio it works for a while( with a latency of about 5 seconds), but after a minute the image froze and I get the output console "veg.mediaplayer.sdk.test E/MediaPlayerTest: Form Native Player status: 105".

NullPointerException at MediaCapture$StreamThread.putSPSPPS(MediaCapture.java:1815)

Hi. i'm testing your project MediaStreamTest and when click on Rec button (using only capturer.StartStreaming()) got NullPointerException.

08-01 20:09:56.336 20933-21368/veg.mediacapture.sdk.test.demo E/AndroidRuntime: FATAL EXCEPTION: Thread-1598
Process: veg.mediacapture.sdk.test.demo, PID: 20933
java.lang.NullPointerException
at veg.mediacapture.sdk.MediaCapture$StreamThread.putSPSPPS(MediaCapture.java:1815)
at veg.mediacapture.sdk.MediaCapture.OnMediaFrameVideo(MediaCapture.java:3670)
at veg.mediacapture.sdk.streaming.rtp.H264Packetizer.send_ready_frames(H264Packetizer.java:615)
at veg.mediacapture.sdk.streaming.rtp.H264Packetizer.send(H264Packetizer.java:538)
at veg.mediacapture.sdk.streaming.rtp.H264Packetizer.run(H264Packetizer.java:251)
at java.lang.Thread.run(Thread.java:841)

Testing on Android 4.4.2 , Lenovo A536 (on Android 6 there is no NullPointerException)

Connect with a different local network by socketFactory?

We're experimenting an issue because the ip camera to which we want to stream via RSTP is connected to our Android device via its wifi (yes, the camera has an access point and we connect to it, it's a prototype)

When an Android device is connected to a wifi network without internet connection and at 3G/4G network at the same time, the last one is considered the default network for any connection.

For other purpose we understood that we can use network.getSocketFactory() and pass it during the creation of any client, for example com.apache.commons.net.ftp.FtpClient.

We're trying to use VXG Android SDK and we suppose that we can't connect to our ip camera and we sniff all packets on the WiFi and we NEVER SEE any RTSP packet (but we can see the TCP and FTP packets instead).

How can we reach our goal to stream using the wifi network?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.