mirror of
https://codeberg.org/Bazsalanszky/Infinity-For-Lemmy.git
synced 2024-11-06 18:57:26 +01:00
Fix Streamable videos
This commit is contained in:
parent
deaa4e596d
commit
0550219d58
@ -20,6 +20,7 @@ import retrofit2.Response;
|
|||||||
public class FetchStreamableVideo {
|
public class FetchStreamableVideo {
|
||||||
public interface FetchStreamableVideoListener {
|
public interface FetchStreamableVideoListener {
|
||||||
void success(StreamableVideo streamableVideo);
|
void success(StreamableVideo streamableVideo);
|
||||||
|
|
||||||
void failed();
|
void failed();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -33,7 +34,12 @@ public class FetchStreamableVideo {
|
|||||||
String title = jsonObject.getString(JSONUtils.TITLE_KEY);
|
String title = jsonObject.getString(JSONUtils.TITLE_KEY);
|
||||||
JSONObject filesObject = jsonObject.getJSONObject(JSONUtils.FILES_KEY);
|
JSONObject filesObject = jsonObject.getJSONObject(JSONUtils.FILES_KEY);
|
||||||
StreamableVideo.Media mp4 = parseMedia(filesObject.getJSONObject(JSONUtils.MP4_KEY));
|
StreamableVideo.Media mp4 = parseMedia(filesObject.getJSONObject(JSONUtils.MP4_KEY));
|
||||||
StreamableVideo.Media mp4Mobile = parseMedia(filesObject.getJSONObject(JSONUtils.MP4_MOBILE_KEY));
|
StreamableVideo.Media mp4MobileTemp = null;
|
||||||
|
try {
|
||||||
|
mp4MobileTemp = parseMedia(filesObject.getJSONObject(JSONUtils.MP4_MOBILE_KEY));
|
||||||
|
} catch (JSONException e) {
|
||||||
|
}
|
||||||
|
StreamableVideo.Media mp4Mobile = mp4MobileTemp;
|
||||||
handler.post(() -> fetchStreamableVideoListener.success(new StreamableVideo(title, mp4, mp4Mobile)));
|
handler.post(() -> fetchStreamableVideoListener.success(new StreamableVideo(title, mp4, mp4Mobile)));
|
||||||
} else {
|
} else {
|
||||||
handler.post(fetchStreamableVideoListener::failed);
|
handler.post(fetchStreamableVideoListener::failed);
|
||||||
@ -55,7 +61,12 @@ public class FetchStreamableVideo {
|
|||||||
String title = jsonObject.getString(JSONUtils.TITLE_KEY);
|
String title = jsonObject.getString(JSONUtils.TITLE_KEY);
|
||||||
JSONObject filesObject = jsonObject.getJSONObject(JSONUtils.FILES_KEY);
|
JSONObject filesObject = jsonObject.getJSONObject(JSONUtils.FILES_KEY);
|
||||||
StreamableVideo.Media mp4 = parseMedia(filesObject.getJSONObject(JSONUtils.MP4_KEY));
|
StreamableVideo.Media mp4 = parseMedia(filesObject.getJSONObject(JSONUtils.MP4_KEY));
|
||||||
StreamableVideo.Media mp4Mobile = parseMedia(filesObject.getJSONObject(JSONUtils.MP4_MOBILE_KEY));
|
StreamableVideo.Media mp4MobileTemp = null;
|
||||||
|
try {
|
||||||
|
mp4MobileTemp = parseMedia(filesObject.getJSONObject(JSONUtils.MP4_MOBILE_KEY));
|
||||||
|
} catch (JSONException e) {
|
||||||
|
}
|
||||||
|
StreamableVideo.Media mp4Mobile = mp4MobileTemp;
|
||||||
if (mp4 == null && mp4Mobile == null) {
|
if (mp4 == null && mp4Mobile == null) {
|
||||||
handler.post(fetchStreamableVideoListener::failed);
|
handler.post(fetchStreamableVideoListener::failed);
|
||||||
return;
|
return;
|
||||||
|
Loading…
Reference in New Issue
Block a user