bug fix, tweet video improvement
This commit is contained in:
parent
270a02c6ab
commit
d6b48a4465
|
@ -318,13 +318,15 @@ public class TweetV1 implements Tweet {
|
|||
|
||||
case "video":
|
||||
mediaType = MEDIA_VIDEO;
|
||||
int maxBitrate = -1;
|
||||
JSONObject video = mediaItem.getJSONObject("video_info");
|
||||
JSONArray videoVariants = video.getJSONArray("variants");
|
||||
for (int pos = 0; pos < videoVariants.length(); pos++) {
|
||||
JSONObject variant = videoVariants.getJSONObject(pos);
|
||||
if (MIME_V_MP4.equals(variant.getString("content_type"))) {
|
||||
int bitRate = variant.optInt("bitrate", 0);
|
||||
if (bitRate > maxBitrate && MIME_V_MP4.equals(variant.getString("content_type"))) {
|
||||
links[0] = variant.getString("url");
|
||||
break;
|
||||
maxBitrate = bitRate;
|
||||
}
|
||||
}
|
||||
return links;
|
||||
|
|
|
@ -347,7 +347,12 @@ public class VideoViewer extends MediaActivity implements OnSeekBarChangeListene
|
|||
@Override
|
||||
public boolean onError(MediaPlayer mp, int what, int extra) {
|
||||
if (what == MEDIA_ERROR_UNKNOWN) {
|
||||
confirmDialog.show(ConfirmDialog.VIDEO_ERROR);
|
||||
if (link.getScheme().startsWith("http")) {
|
||||
confirmDialog.show(ConfirmDialog.VIDEO_ERROR);
|
||||
} else {
|
||||
Toast.makeText(this, R.string.error_cant_load_video, LENGTH_SHORT).show();
|
||||
finish();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
|
|
Loading…
Reference in New Issue