即使以前没有接触过IOS短视频开发的朋友也知道,在我们使用短视频APP第一次进行拍摄和上传视频时,必然会收到这样一个弹窗:‘是否允许xxAPP访问你的相机和相簿?’尚若我们拒绝,那么将无法进行短视频拍摄。
这里涉及到一个权限问题,在用户不进行授权的情况下,APP是无法与其他软件进行对接的,也就无法调用其中的信息,而在用户授权后呢?还需要这样一段代码将本地视频数据上传到流媒体服务器。
获取本地视频数据的代码
public void getLocalVideoList(CommonCallback<List<VideoChooseBean>> callback) {
if (callback == null) {
return;
}
mCallback = callback;
new Thread(new Runnable() {
@Override
public void run() {
if (mHandler != null) {
List<VideoChooseBean> videoList = getAllVideo();
Message msg = Message.obtain();
msg.obj = videoList;
mHandler.sendMessage(msg);
}
}
}).start();
}
以上就是关于获取本地视频的代码,有了这段代码,APP才能从用户的手机相册中调取早已拍摄好的视频来进行下一步的加工剪辑,本文仅供IOS短视频开发爱好者学习之用。