videos selecciona reproducir reproducen puedo puede programacion porque por nuevamente los intenta google formato este error enviar diferente demora compatible android facebook video upload video-processing

android - selecciona - porque se demora en enviar videos por whatsapp



No se puede procesar el error de video al enviar un video (1)

Cuando intento subir un video de diferentes formatos (incluidos los archivos .mp4 y .3gp) a Facebook desde mi aplicación de Android, recibo una notificación en mi cuenta de Facebook que dice "Su video no se pudo procesar. Visite la página de ayuda de video para aprender sobre los problemas comunes ''. Por favor ayúdame con esto. la función postToWall publica el video en Facebook.

private void postToWall(String accessToken) { String dataPath = "/mnt/sdcard/DCIM/Camera/video-2013-04-11-04-30-05.mp4"; InputStream is = null; byte[] data = null; try { is = new FileInputStream(dataPath); data = readBytes(is); } catch (FileNotFoundException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } Bundle params = new Bundle(); params.putString(Facebook.TOKEN, mFacebook.getAccessToken()); params.putString("filename", "Video_02.mp4"); params.putByteArray("video", data); params.putString("contentType", "video/quicktime"); params.putString("message", "video message"); mAsyncRunner.request("me/videos", params, "POST", new PostRequestListener(), null); } public byte[] readBytes(InputStream inputStream) throws IOException { // This dynamically extends to take the bytes you read. ByteArrayOutputStream byteBuffer = new ByteArrayOutputStream(); // This is storage overwritten on each iteration with bytes. int bufferSize = 1024; byte[] buffer = new byte[bufferSize]; // We need to know how may bytes were read to write them to the byteBuffer. int len = 0; while ((len = inputStream.read(buffer)) != -1) { byteBuffer.write(buffer, 0, len); } // And then we can return your byte array. return byteBuffer.toByteArray(); }