Androidアプリで再生する必要がある4つの.mp4ビデオがあります。1 本の動画は再生できましたが、残りの 3 本は再生されません。動画のサイズが問題だと思います。再生できた動画のサイズは 1.4mb で、他の 3 つの動画のサイズは 6mb、2.2mb、3.8mb です。
それらを再生するための私のコードは次のとおりです。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_videoviewer);
Bundle extras = getIntent().getExtras();
if (extras != null) {
String value = extras.getString("VidName");
if(value.equals("MinorBurnVid"))
{
try
{
videoView1 = (VideoView)findViewById(R.id.Video1);
videoView1.setVideoPath("android.resource://dr.droid/" + R.raw.burn);
videoView1.setMediaController(new MediaController(this));
videoView1.requestFocus();
videoView1.start();
} catch (Exception e) {
Toast.makeText(getBaseContext(), e.getMessage(),
Toast.LENGTH_SHORT).show();
}
}
else if(value.equals("ChokingAdultVid"))
{
try
{
videoView1 = (VideoView)findViewById(R.id.Video1);
videoView1.setVideoPath("android.resource://dr.droid/" + R.raw.chokingadult);
videoView1.setMediaController(new MediaController(this));
videoView1.requestFocus();
videoView1.start();
} catch (Exception e) {
Toast.makeText(getBaseContext(), e.getMessage(),
Toast.LENGTH_SHORT).show();
}
}
else if(value.equals("CPRAdultVid"))
{
try
{
videoView1 = (VideoView)findViewById(R.id.Video1);
videoView1.setVideoPath("android.resource://dr.droid/" + R.raw.cpr);
videoView1.setMediaController(new MediaController(this));
videoView1.requestFocus();
videoView1.start();
} catch (Exception e) {
Toast.makeText(getBaseContext(), e.getMessage(),
Toast.LENGTH_SHORT).show();
}
}
else if(value.equals("Fracture"))
{
try
{
videoView1 = (VideoView)findViewById(R.id.Video1);
videoView1.setVideoPath("android.resource://dr.droid/" + R.raw.fracture);
videoView1.setMediaController(new MediaController(this));
videoView1.requestFocus();
videoView1.start();
} catch (Exception e) {
Toast.makeText(getBaseContext(), e.getMessage(),
Toast.LENGTH_SHORT).show();
}
}
}
}
やけどの動画はなんとか再生できたのですが、残りの 3 つは運が悪かったです。何か案は?