Android 仅使用cordova插件的一个特定部分
我在应用程序中播放VR视频。VR view的文档声明“一些旧设备无法解码大于1080p(1920x1080)的视频” 在我的应用程序中,用户首先下载视频文件,因此它不会流式传输视频 我有两个视频:一个用于较新的设备(4k),另一个用于较旧的设备(1080p) 我使用的插件支持在设备无法解码视频时添加回退视频:Android 仅使用cordova插件的一个特定部分,android,cordova,ionic-framework,cordova-plugins,Android,Cordova,Ionic Framework,Cordova Plugins,我在应用程序中播放VR视频。VR view的文档声明“一些旧设备无法解码大于1080p(1920x1080)的视频” 在我的应用程序中,用户首先下载视频文件,因此它不会流式传输视频 我有两个视频:一个用于较新的设备(4k),另一个用于较旧的设备(1080p) 我使用的插件支持在设备无法解码视频时添加回退视频: @Override public void onLoadError(String errorMessage) { // An error here is normal
@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视频
不幸的是,我对本机插件没有太多经验。有谁能给我指出正确的方向吗?我想我应该将解码部分插入其中。你可以在github上插入插件,进行任何更改并将其用于你的应用程序。你可以在github上插入插件,进行任何更改并将其用于你的应用程序