videos samsung reproducir reproduce reproducción reproduccion puedo puede produjo porque error durante celular java android video coffeescript

java - samsung - No se puede reproducir este video error



se produjo un error id de reproduccion youtube (1)

public class MainActivity extends AppCompatActivity { Button clk; VideoView videov; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); clk=(Button) findViewById(R.id.video); videov=(VideoView)findViewById(R.id.videoView); } public void videoplay(View v){ String videopath = "android.resource://"+getPackageName()+"+R.raw.movie"; Uri uri =Uri.parse(videopath); videov.setVideoURI(uri); videov.requestFocus(); videov.start(); } }

No se puede reproducir este error de video ... !! ver la imagen Captura de pantalla ¿Qué hacer? Después de presionar el botón de reproducción, ¡dice que no puedo reproducir este video ...! Necesita solución a este problema


Hola anteayer tuve el mismo problema e intenté casi todo, pero no tuve éxito. Después de eso, utilicé esta biblioteca y funciona bien. Solo sigue algunos pasos:

Paso 1. Agrégalo a tu gradle

compile "fm.jiecao:jiecaovideoplayer:4.7.0"

Paso 2. Añádalo como su reproducción de video en formato xml.

<fm.jiecao.jcvideoplayer_lib.JCVideoPlayerStandard android:id="@+id/videoPlayer" android:layout_width="match_parent" android:layout_height="match_parent" />

Paso 3. Comprueba desde aquí cómo usar esta biblioteca en tu clase,

public class PlayVideoActivity extends BaseActivity { @BindView(R.id.videoPlayer) JCVideoPlayerStandard mVideoPlayer; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); restoreFromIntent(getIntent()); } @Override public int getLayout() { return R.layout.activity_play_video; } //create intent for this activity with all the necessary params public static Intent createIntent(Context context, String videoUrl) { Intent intent = new Intent(context, PlayVideoActivity.class); intent.putExtra(ValueConstants.VIDEO_URL, videoUrl); return intent; } // get video path from intent and play the video here private void restoreFromIntent(Intent intent) { String videoPath = intent.getExtras().getString(ValueConstants.VIDEO_URL); mVideoPlayer.setUp(videoPath , JCVideoPlayerStandard.SCREEN_LAYOUT_LIST, ""); } @Override public void onBackPressed() { if (JCVideoPlayer.backPress()) { return; } super.onBackPressed(); } @Override protected void onPause() { super.onPause(); JCVideoPlayer.releaseAllVideos(); } }

Una cosa más de bonificación de mi lado. También puede hacer caché de video usando esta biblioteca . Ayer encontré esto también. Una vez juego desde internet. Después de jugar sin internet también.

Respuesta actualizada:

Por encima del ejemplo que he proporcionado para reproducir videos en línea desde la url, pero esta pregunta tiene un problema relacionado con el problema de la ruta del video.

Acabo de cambiar esta ruta:

String videopath = "android.resource://"+getPackageName()+"+R.raw.movie"; Uri uri =Uri.parse(videopath);

A esto,

Uri uri = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.yourvideo);

Gracias espero que esto te ayude.