React Native VLCPlayer RTSP Latency (версия для Android)

Я использую react-native-yz-vlcplayer для нативного приложения для реагирования. У меня проблема с задержкой на андроиде, задержка слишком велика. На iOS у меня почти нет задержки благодаря опциям плагина:

 mediaOptions={{
 ':network-caching': 0,
 ':live-caching': 0,
 }}

Я использую этот плагин для трансляции RTSP-канала.

Я не знаю, как это сделать в JAVA.

Я также открыл вопрос на гитхабе игрока, но не окончательный отвечать.

Я думаю, мне нужно изменить файл ReactVlcPlayerView.java. Я пытался следовать этому решению, но я не мог решить проблему, может быть, я совершенно не прав, но вы можете мне помочь?

Большое спасибо.


person Steven DSB    schedule 11.02.2019    source источник
comment
Поделитесь логами пожалуйста.   -  person mfkl    schedule 14.02.2019


Ответы (1)


Спасибо за ваш ответ. Вот логи я не уверен, что вам достаточно?

02-19 15:56:11.792  9238  9269 D ReactNative: CatalystInstanceImpl.initialize()
02-19 15:56:11.801  9238  9269 D ReactNative: 
ReactInstanceManager.attachRootViewToInstance()
02-19 15:56:12.705  9238  9268 I ReactNativeJS: Running application "JohnDoe" 
with appParams: {"rootTag":1}. __DEV__ === true, development-level warning are 
ON, performance optimizations are OFF
02-19 16:02:19.078  9238  9268 I ReactNativeJS: 'socket-0', '_read'
02-19 16:02:19.079  9238  9268 I ReactNativeJS: 'socket-0', 'Socket._read 
resume'
02-19 16:02:19.081  9238  9268 I ReactNativeJS: 'socket-0', 'connecting, 
host:', 'fong.dyndns.tv', 'port:', 6577
02-19 16:02:19.292  9238  9268 I ReactNativeJS: 'socket-0', 'received', 
'connect'
02-19 16:02:19.631  9238  9268 W ReactNativeJS:     in Login (at 
navigationStore.js:448)
02-19 16:02:19.631  9238  9268 W ReactNativeJS:     in Wrapped (at 
SceneView.js:9)
02-19 16:02:19.631  9238  9268 W ReactNativeJS:     in SceneView (at 
StackViewLayout.js:478)
02-19 16:02:19.631  9238  9268 W ReactNativeJS:     in RCTView (at View.js:43)
02-19 16:02:19.631  9238  9268 W ReactNativeJS:     in RCTView (at View.js:43)
02-19 16:02:19.631  9238  9268 W ReactNativeJS:     in RCTView (at View.js:43)
02-19 16:02:19.631  9238  9268 W ReactNativeJS:     in AnimatedComponent (at 
screens.native.js:58)
02-19 16:02:19.631  9238  9268 W ReactNativeJS:     in Screen (at 
StackViewCard.js:42)
02-19 16:02:19.631  9238  9268 W ReactNativeJS:     in Card (at 
createPointerEventsContainer.js:26)
02-19 16:02:19.631  9238  9268 W ReactNativeJS:     in Container (at 
StackViewLayout.js:507)
02-19 16:02:19.939  9238  9268 I ReactNativeJS: checkInitSuccess
02-19 16:02:20.478  9238  9268 I ReactNativeJS: 0:0
02-19 16:02:20.640  9238  9268 I ReactNativeJS: onOpen
02-19 16:02:20.645  9238  9268 I ReactNativeJS: { type: 'Opening',
02-19 16:02:20.645  9238  9268 I ReactNativeJS:   duration: 0,
02-19 16:02:20.645  9238  9268 I ReactNativeJS:   currentTime: 0,
02-19 16:02:20.645  9238  9268 I ReactNativeJS:   position: 0,
02-19 16:02:20.645  9238  9268 I ReactNativeJS:   isPlaying: false }
02-19 16:02:21.353  9238  9268 I ReactNativeJS: onPlaying
person Steven DSB    schedule 19.02.2019