Code Monkey home page Code Monkey logo

audiovideo's People

Contributors

doggycoder avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

audiovideo's Issues

将yuv转bitmap后,是黑白的并且有大面积的绿色和紫色

int width = mpeg.get(FFMpeg.KEY_WIDTH);
int height = mpeg.get(FFMpeg.KEY_HEIGHT);
data = new byte[widthheight3/2];
mpeg.output(data);
ByteArrayOutputStream out = new ByteArrayOutputStream();
YuvImage yuv = new YuvImage(data, ImageFormat.NV21, width, height, null);
yuv.compressToJpeg(new Rect(0, 0, width, height), 50, out);
byte[] bytes = out.toByteArray();
Bitmap bitmap= BitmapFactory.decodeByteArray(bytes, 0, bytes.length);
mImageView.setImageBitmap(bitmap);

调用output方法所得到的数据是不是就是yuv数据?
@doggycoder

java.lang.NullPointerException 一运行就报错了,奇怪

java.lang.NullPointerException: Attempt to invoke virtual method 'void edu.wuwang.codec.coder.CameraRecorder.feedData(byte[], long)' on a null object reference
at edu.wuwang.codec.camera.CameraActivity.onFrame(CameraActivity.java:241)
at edu.wuwang.codec.camera.CameraDrawer.frameCallback(CameraDrawer.java:251)
at edu.wuwang.codec.camera.CameraDrawer.callbackIfNeeded(CameraDrawer.java:240)
at edu.wuwang.codec.camera.CameraDrawer.onDrawFrame(CameraDrawer.java:169)
at edu.wuwang.codec.camera.CameraView.onDrawFrame(CameraView.java:124)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1553)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1253)
Application terminated.

PermissionUtils类权限问题

`package edu.wuwang.codec.utils;

import android.app.Activity;
import android.content.pm.PackageManager;
import android.os.Build;
import android.support.v4.app.ActivityCompat;

/**

  • Description:
    */
    public class PermissionUtils {

    public static void askPermission(Activity context, String[] permissions, int req, Runnable
    runnable) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {

         boolean isGetPermission = true;
    
         for (String permission : permissions) {
             int result = ActivityCompat.checkSelfPermission(context, permission);
             if (result != PackageManager.PERMISSION_GRANTED) {
                 isGetPermission = false;
                 break;
             }
         }
         if (isGetPermission) {
             runnable.run();
         } else {
             ActivityCompat.requestPermissions(context, permissions, req);
         }
     } else {
         runnable.run();
     }
    

    }

    public static void onRequestPermissionsResult(boolean isReq, int[] grantResults, Runnable
    okRun, Runnable deniRun) {
    if (isReq) {

         boolean isGetPermission = true;
         for (int grantResult : grantResults) {
             if (grantResult != PackageManager.PERMISSION_GRANTED) {
                 isGetPermission = false;
                 break;
             }
         }
    
         if (isGetPermission) {
             okRun.run();
         } else {
             deniRun.run();
         }
     }
    

    }

}
`

clone代码之后gradle失败

Gradle 'media_recorder_api_18' project refresh failed
Error:Cause: unable to find valid certification path to requested target

fatal error

Hello,sir.a fatal error occurred.
Process: edu.wuwang.codec, PID: 4708
java.lang.NullPointerException: Attempt to invoke virtual method 'void edu.wuwang.codec.coder.CameraRecorder.feedData(byte[], long)' on a null object reference
at edu.wuwang.codec.camera.CameraActivity.onFrame(CameraActivity.java:241)
at edu.wuwang.codec.camera.CameraDrawer.frameCallback(CameraDrawer.java:251)
at edu.wuwang.codec.camera.CameraDrawer.callbackIfNeeded(CameraDrawer.java:240)
at edu.wuwang.codec.camera.CameraDrawer.onDrawFrame(CameraDrawer.java:169)
at edu.wuwang.codec.camera.CameraView.onDrawFrame(CameraView.java:124)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1548)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1259)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.