Souhail Marghabi
05/29/2020, 5:45 AMOlenyov Kirill
05/29/2020, 7:01 AMSouhail Marghabi
05/29/2020, 7:10 AMOlenyov Kirill
05/29/2020, 7:17 AMSouhail Marghabi
05/29/2020, 8:51 AMOlenyov Kirill
05/29/2020, 8:59 AMSouhail Marghabi
06/03/2020, 2:59 PMOlenyov Kirill
06/03/2020, 3:01 PMSouhail Marghabi
06/03/2020, 3:16 PME/EventLogger: internalError [eventTime=170.62, mediaPos=0.00, window=0, period=0, loadError
com.google.android.exoplayer2.upstream.UdpDataSource$UdpDataSourceException: <http://java.net|java.net>.SocketTimeoutException
at com.google.android.exoplayer2.upstream.UdpDataSource.read(UdpDataSource.java:133)
at com.google.android.exoplayer2.upstream.StatsDataSource.read(StatsDataSource.java:91)
at com.google.android.exoplayer2.extractor.DefaultExtractorInput.readFromDataSource(DefaultExtractorInput.java:287)
at com.google.android.exoplayer2.extractor.DefaultExtractorInput.read(DefaultExtractorInput.java:62)
at com.google.android.exoplayer2.extractor.ts.TsExtractor.fillBufferWithAtLeastOnePacket(TsExtractor.java:385)
at com.google.android.exoplayer2.extractor.ts.TsExtractor.read(TsExtractor.java:275)
at com.google.android.exoplayer2.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:982)
String streamURI = "<udp://192.168.1.103:>" + portNumber;
SimpleExoPlayer player = new SimpleExoPlayer.Builder(getActivity()).build();
// Log for debugging purposes
player.addAnalyticsListener(new EventLogger(null));
// UDP Test
UdpDataSource streamingSource = new UdpDataSource(3000);
Log.v("ExoPlayer", "Target Video Stream URI is " + streamURI);
DataSource.Factory udpDataSourceFactory = () -> streamingSource;
ExtractorsFactory tsExtractorFactory = () -> new TsExtractor[]{new TsExtractor(MODE_SINGLE_PMT,
new TimestampAdjuster(0), new DefaultTsPayloadReaderFactory())};
MediaSource videoSource =
new ProgressiveMediaSource.Factory(udpDataSourceFactory,tsExtractorFactory)
.createMediaSource(Uri.parse(streamURI));
player.prepare(videoSource);
player.setPlayWhenReady(true);
Olenyov Kirill
06/03/2020, 3:36 PMSouhail Marghabi
06/03/2020, 3:40 PMOlenyov Kirill
06/03/2020, 3:55 PMSouhail Marghabi
06/03/2020, 3:59 PMOlenyov Kirill
06/03/2020, 4:22 PM