• Unity 安卓杂货


    按键

    似乎有问题,并没有想象中那么灵敏

    if (Application.platform == RuntimePlatform.Android&&Input.GetKeyDown(KeyCode.Escape)) {
          //返回键
    }
    if (Application.platform == RuntimePlatform.Android && Input.GetKeyDown(KeyCode.Home)) {
         //HOME
    }

    调用虚拟键盘

    未测试

    TouchScreenKeyboard.Open ("")

    播放视频的注意事项

    截图中是此次安卓打包的信息,等会跟安卓设备中的目录有关系

    用于播放视频的组件是AV Pro Video,设备是三星的 Galaxy Tab A 型号为 SM-T510

    首先看切换视频的代码如下

    /// <summary>
        /// 切换视频
        /// </summary>
        /// <param name="_vdPath"></param>
        public void changeVideo(string _vdPath)
        {
            //text.text = _vdPath;
            media.m_VideoPath = _vdPath;
            media.OpenVideoFromFile(media.m_VideoLocation, media.m_VideoPath, media.m_AutoStart);
    
            media.Control.Rewind();
            media.Control.Play();
        }

     其中media是关联的AV PRO 中的MediaPlayer,传进函数的 _vdPath是 0.mp4的string

    然后在此我使用了两种播放视频的路径 一种是 Peristent Data  ,一种是Streaming Assets.  呃  两种路径都是用的这同一段代码

    第一种情况 选中的资源路径类型是 Peristent Data

     

     这个时候 应该是在设备中的Android/data/com.ZS.Demo/files中来放置视频的,经我测试后,个人认为应该是只能手动放进去,或者也可以让程序通过网络来下载到里面???  但是不知道怎么通过网络下载,所以暂时就先不去尝试了

    第二种情况 Streaming Assets

    本来以为会跟如上路径有点关系,但是发现似乎并没有。。。。

    怀疑可能是内嵌进去了,如果有大佬找到正确答案的话  请随时留言 我也好及时改正

  • 相关阅读:
    Jquery 添加插件
    后台添加前台标签
    jQuery.validate 中文API
    jquery validate 详解二
    jquery validate 详解一
    System.Collections里的一些接口
    C#中 Reference Equals, == , Equals的区别
    关于iOS原生条形码扫描,你需要注意的两三事
    layoutSubviews何时调用的问题(转)
    layoutSubviews总结
  • 原文地址:https://www.cnblogs.com/lingLuoChengMi/p/12923975.html
Copyright © 2020-2023  润新知