android集成百度云短视频功能遇到的问题

1、在运行百度云短视频提供的demo时,小米手机运行出现提示编码失败,合成失败等bug,主要是demo中设置的存储路径在小米手机获取不到;

// mp4SavedPath = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MOVIES)
//                        .getPath() + "/sdk-capture-" + System.currentTimeMillis() + ".mp4";

 /*小米手机获取不到上面百度设置的路径*/
 mp4SavedPath = Environment.getExternalStorageDirectory().getAbsolutePath() +
                        "/sdk-capture-" + System.currentTimeMillis() + ".mp4";

涉及其中三个ViewModel类(CaptureViewModel 、PreviewViewModel 、ProcessViewModel ):


image.png

2、集成百度短视频需要修改的地方

(1)短视频录制前要初始化ak

/**CaptureViewModel 类*/
AuthManager.setAK("your-Access-Key");

(2)上传要初始化DefaultBceSessionCredentials

/**ResourceUtil类*/
// tempAk, tempSk, sessionToken are from your servers
// BOS和VOD公用同一种认证
String tempAk = "你的tempAk";
String tempSk = "你的tempSk";
String sessionToken = "你的sessionToken ";
DefaultBceSessionCredentials stsCredentials =
                new DefaultBceSessionCredentials(
                        tempAk,
                        tempSk,
                        sessionToken);

你可能感兴趣的:(android集成百度云短视频功能遇到的问题)