Я пытаюсь воспроизвести видео в своем приложении. Он воспроизводит видео, когда файл хранится в папке с ресурсами, но не воспроизводит видео, когда файл находится на сервере.видео, играющее из папки с данными, но не играющее с сервера в android
I want to play video from server
Мой исходный код
class DownloadTask extends AsyncTask<String, Void, Object> {
protected Object doInBackground(String... args) {
AssetManager am = getAssets();
String fileName = args[0];
File file = new File(getExternalFilesDir(null), fileName);
Log.i("sushi", "Background thread starting");
String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state)) {
try {
//InputStream in = am.open("pages/rice/test2.3gp");
InputStream in = am.open("http://inveniya.net/jasmine/test2.mp4");
FileOutputStream f = new FileOutputStream(file);
byte[] buffer = new byte[1024];
int len1 = 0;
while ((len1 = in.read(buffer)) > 0) {
f.write(buffer, 0, len1);
}
f.close();
in.close();
} catch (Exception e) {
Log.d("sushi", e.getMessage());
}
if (VideoActivity.this.pd != null) {
VideoActivity.this.pd.dismiss();
VideoActivity.this.pd = null;
}
}
return null;
}
Спасибо заранее за любые советы
Вы не забыли добавить сетевое соединение в файл манифеста и бросаете ли он какие-либо ошибки в журнале Cat? –
Да, я добавляю сетевое соединение в манифест. ниже –
Kabir
Я нашел одну причину в своем приложении. Я использую 'AssetManager am = getAssets();' здесь. Это должно измениться. Но что должно быть вместо 'AssetManager am = getAssets();'? – Kabir