只使用cordova插件的一个特定部分

时间:2017-06-10 08:51:34

标签: android cordova ionic-framework cordova-plugins

我使用cordova vr player在我的应用中播放VR视频。 VR视图的文档声明"某些较旧的设备无法解码大于1080p(1920x1080)的视频"。

在我的应用中,用户首先下载视频文件,因此不会直播视频。

我有两个视频:一个用于较新的设备(4k),另一个用于旧设备(1080p)。

我使用的插件支持在设备无法解码视频时添加后备视频:

 @Override
    public void onLoadError(String errorMessage) {
      // An error here is normally due to being unable to decode the video format.
      loadVideoStatus = LOAD_VIDEO_STATUS_ERROR;
      //Attempt to load fallback video
      if (!fallbackVideoLoaded){
        fallbackVideoLoaded = true;
        launchVideoLoader(fallbackVideoUri);
      }else {
        Toast.makeText(
                VrVideoActivity.this, "Error loading video: " + errorMessage, Toast.LENGTH_LONG)
                .show();
      }
      Log.e(TAG, "Error loading video: " + errorMessage);
    }

如果设备能够解码4k,我想了解应用启动情况,这样我就可以为用户提供正确的视频供下载。

这可能是一个很长的镜头,但我想知道是否有可能改变插件,所以我只是检查解码。我不想让播放器打开等等,它应该尝试解码一个非常短的4k视频。

不幸的是,我对本机插件没有多少经验。谁可以指出我正确的方向?我的猜测我应该在this file中与解码部分相交。

0 个答案:

没有答案