设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
12
返回列表 发新帖
楼主: 525776828yyc
打印 上一主题 下一主题

文件默认保存地址

[复制链接]

7

主题

38

帖子

177

积分

注册会员

Rank: 2

积分
177
11#
 楼主| 发表于 2015-1-8 09:51:46 | 只看该作者
我想修改视频录制存放位置,放在app的documents里的temp下

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString  *myDirectory = [documentsDirectory stringByAppendingPathComponent :@"temp"];
路径设置为myDirectory为什么不行?
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
12#
发表于 2015-1-8 10:18:19 | 只看该作者
您好,iOS程序都是在沙盒中运行的,没有权限访问沙盒之外的路径。

Android平台就没有这样的限制。
回复 支持 反对

使用道具 举报

7

主题

38

帖子

177

积分

注册会员

Rank: 2

积分
177
13#
 楼主| 发表于 2015-1-8 10:39:09 | 只看该作者
admin 发表于 2015-1-8 10:18
您好,iOS程序都是在沙盒中运行的,没有权限访问沙盒之外的路径。

Android平台就没有这样的限制。

我的代码就是访问这个app的documents。那我想修改录像储存路径没办法?
回复 支持 反对

使用道具 举报

4

主题

41

帖子

278

积分

中级会员

Rank: 3Rank: 3

积分
278
14#
发表于 2015-1-8 11:01:57 | 只看该作者
本帖最后由 chenxs 于 2015-1-8 14:37 编辑
525776828yyc 发表于 2015-1-8 10:39
我的代码就是访问这个app的documents。那我想修改录像储存路径没办法?

您好,修改录像地址可以用AnyChat SDK 的内核参数设置 方法修改
  1. + (int) SetSDKOptionString:(int) optname: (NSString*) value;
复制代码
参考代码:
  1. //获取APP沙盒路径
  2. NSString *documentsPaths = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
  3. //设置自定义录像储存路径
  4. NSString  *myRecordPaths = [documentsPaths stringByAppendingPathComponent:@"Record_mp4"];
  5. [AnyChatPlatform SetSDKOptionString:BRAC_SO_RECORD_TMPDIR : myRecordPaths];
复制代码
回复 支持 反对

使用道具 举报

7

主题

38

帖子

177

积分

注册会员

Rank: 2

积分
177
15#
 楼主| 发表于 2015-1-8 11:49:05 | 只看该作者
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString  *myDirectory = [documentsDirectory stringByAppendingPathComponent :@"temp"];
[AnyChatPlatform SetSDKOptionInt:BRAC_SO_RECORD_TMPDIR :myDirectory];
就是这么设置的,我的路径不对么,结果没改变

回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
16#
发表于 2015-1-8 11:50:13 | 只看该作者
把myDirectory的值输出看看是什么路径?
回复 支持 反对

使用道具 举报

4

主题

41

帖子

278

积分

中级会员

Rank: 3Rank: 3

积分
278
17#
发表于 2015-1-8 11:54:23 | 只看该作者
本帖最后由 chenxs 于 2015-1-8 14:32 编辑
525776828yyc 发表于 2015-1-8 11:49
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
  ...

您好,你使用的API上的参数是int 类型,传入的类型不对,应该是用以下带有NSString类型的方法
  1. // SDK内核参数设置
  2. + (int) SetSDKOptionString:(int) optname : (NSString*) value;
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-11-23 11:03 , Processed in 0.127771 second(s), 19 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表