我开发了企业应用程序,并将其安装到我的iPad上。
问题是iPad将内置在墙上,因此无法访问音量按钮。
我想在展览期间控制音量。我使用UIButton
s“ - ”和“+”来控制设备的音量而不是实际的音量按钮,而不是Unity音频组件的音量。我研究了好几次,所以现在我应该怎么做Unity?
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.Runtime.InteropServices;
public class IOSManager : MonoBehaviour {
public static IOSManager _instance;
[DllImport("__Internal")]
private static extern void iosVolumeMinus();
private static extern void iosVolumePlus();
void Awake(){
_instance = this;
}
public void CallMinusFunc()
{
iosVolumeMinus();
}
public void CallPlusFunc()
{
iosVolumePlus();
}
}
好吧,我尝试了一些事情,并意识到MPMusicPlayerController和MPVolumeView可能有效,但有一些问题。
如果我使用MPMusicPlayerController我得到
alert:'volume'已弃用: 在iOS 7.0中首次弃用 - 使用MPVolumeView进行音量控制。
但如果我使用MPVolumeView,我会
alert:类型'struct的定义不完整 objc_class'。
这是我第一次开发iOS应用,所以我不知道问题是什么。