android集成百度云短视频功能遇到的问题
2017-11-16 本文已影响0人
_fanqh
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);