[PicoVR]unity调起pico android播放器并播放指定视频

unity调起安卓内APP的方法实测有效

https://jingyan.baidu.com/article/73c3ce285bc424e50343d9d4.html

    public Button btn;

    AndroidJavaObject androidJavaObject;
  void Start()

    {
        //通过该API来实例化导入的arr中对应的类,参数为 包名+类名
        androidJavaObject = new AndroidJavaObject("com.example.callandroidapp.CallAnotherApp");

        //按钮添加唤起app事件
        btn.onClick.AddListener(OnBtnClick);

    }
    private void OnBtnClick()
    {
        //指定要调用的方法,传递给该方法的参数数组
        androidJavaObject.Call("DoActiveApp", "com.picovr.wing");//调用在线影院

    }

 

调起播放器并播放指定视频

public void StartPlayer()
    {
        AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
        AndroidJavaObject context = unityPlayer.GetStatic<AndroidJavaObject>("currentActivity");
        AndroidJavaObject intent = new AndroidJavaObject("android.content.Intent", "picovr.intent.action.player");
        intent.Call<AndroidJavaObject>("putExtra", "uri", "file:///storage/emulated/0/Download/download.mp4");
        intent.Call<AndroidJavaObject>("putExtra", "title", "test.mp4");
        intent.Call<AndroidJavaObject>("putExtra", "videoType", "0");//0是2D,1是3D
        intent.Call<AndroidJavaObject>("putExtra", "Loop", false);
        intent.Call<AndroidJavaObject>("putExtra", "isSinglePlayLoop", false);
        context.Call("startActivity", intent);
    }

找到安卓端的位置并打印到text上

public Text datapath;

void Start()
{
path = Application.persistentDataPath;
}

 

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值