查看: 12095|回复: 7

ShareREC.IsAvailable() 获取支持设备的问题

[复制链接]

Rank: 1

主题:
帖子:
积分:
0

ShareREC.IsAvailable() 获取支持设备的问题

[复制链接]
12095 7 | 发表于 2018-1-15 19:33:59 |阅读模式 | |
本帖最后由 重装甲硬汉 于 2018-1-15 19:38 编辑

最近想在我的一款手机游戏上用ShareREC Android Unity版代替Everyplay做中国社交媒体的分享功能。但
  1. ShareREC.IsAvailable()
复制代码
返回的结果总是说不可用,测试的机型是索尼Z5P。

是不是每次调用IsAvailable()都需要连接网络在线获取信息?获取不了就返回不支持?因为我这款是个混合现实游戏,所以在游戏场景中手机连接的是一台物联网设备的WiFi热点,要在主菜单场景才能连接互联网。而录像的时候是在游戏场景中,是访问不了互联网的。

之前用的Everyplay是在首次加载菜单场景就会在线获取支持信息,这时候是能访问互联网的,只要第一次返回可用的结果,Everyplay就会生成一个缓存,下次运行不需要再联网,直接返回可用。

ShareREC是否可以达到同样的目的?也就是在能访问互联网的场景让
  1. ShareREC.IsAvailable()
复制代码
返回可用,然后在无互联网连接的场景进行录像,录完以后再到有互联网连接的场景分享?

另:ShareREC的脚本一定要挂到摄像机上吗?如果我挂到一个空物体上,让该物体
  1. DontDestroyOnLoad()
复制代码
,在联网场景调用IsAvailable()返回可用,再到脱机的场景录像可行不?我发现有个叫
  1. ShareREC.addCameraRecord(RenderTexture src)
复制代码
的神秘玩意,似乎可以选择要录屏的摄像机,望解答是否可以用它给空物体上面的ShareREC脚本指定脱机场景的摄像机。

Rank: 5Rank: 5

主题:
帖子:
积分:
0
发表于 2018-1-16 09:35:29 |
Unity版本不要使用2017版本测试下。

点评

:好,回去试试看。 
发表于 2018-1-16 15:46

Rank: 1

主题:
帖子:
积分:
0
 楼主| 发表于 2018-1-22 16:50:42 |
Boyka 发表于 2018-1-16 09:35
Unity版本不要使用2017版本测试下。

果然用Unity 5.6断网都能返回true惹。
但用5.6测试录像时animation clip控制的动画会卡住不动,屏幕会被压扁到左侧一小块区域。
我的项目用到了2017的一些组件,ShareREC近期有更新对Unity 2017或者2018支持的计划吗?

Rank: 1

主题:
帖子:
积分:
0
发表于 2018-7-20 11:50:12 |
什么时候会支持unity2018?

Rank: 5Rank: 5

主题:
帖子:
积分:
0
发表于 2018-7-20 12:33:19 |
黄友航 发表于 2018-7-20 11:50
什么时候会支持unity2018?

ShareREC for Unity Android 2.0.11.unitypackage (2.36 MB, 下载次数: 53)

Rank: 1

主题:
帖子:
积分:
0
发表于 2019-4-4 15:27:48 |
wolf 发表于 2018-7-20 12:33
你下载这个试试

2.0.11 的试了,IsAvailable 是 True,不过开始播放就出 GL_INVALID_OPERATION: Operation illegal in current state 是怎么回事,我是 Unity 2018.3.3

Rank: 5Rank: 5

主题:
帖子:
积分:
0
发表于 2019-4-4 15:35:56 |
篠佳 发表于 2019-4-4 15:27
2.0.11 的试了,IsAvailable 是 True,不过开始播放就出 GL_INVALID_OPERATION: Operation illegal in cu ...

可以加技术支持扣扣看下具体问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

技术支持
免费咨询 | 24小时在线
快速回复 返回顶部 返回列表