Я экспериментирую с SDK дополненной реальности Vuforia и его образцами. Я успешно скомпилировал образец videopayback и запустил его на своем планшете. Затем я попытался загрузить видео с URL-адреса, а не с устройства. Следуя комментариям в примере кода, в VideoPlayerHelper.java я закомментировал эту часть:
// This example shows how to load the movie from the
// assets folder of the app
// However, if you would like to load the movie from the
// sdcard or from a network location
// simply comment the three lines below
AssetFileDescriptor afd = mParentActivity.getAssets()
.openFd(filename);
mMediaPlayer.setDataSource(afd.getFileDescriptor(),
afd.getStartOffset(), afd.getLength());
afd.close();
и прокомментировал эту часть и добавил ссылку на видеофайл онлайн:
mMediaPlayer.setDataSource("http://oneshot.qualcomm.com/webAR/content/strawberryfields_H264_AAC.mp4");
Тем не менее, я могу скомпилировать его без ошибок, но когда я направляю камеру на изображение триггера, я вижу на нем либо крест, либо песочные часы, что, кажется, означает, что он загружает видео. Но ничего не происходит. Любая идея, что еще я должен сделать, чтобы исправить это? Я посмотрел вокруг на форумах vuforia. В большинстве решений говорится, что нужно правильно выбрать видео (тот, который я использую, был предложен там) и изменения, которые в основном являются тем, что я уже делаю, например:
Uri videolink = Uri.parse("http://oneshot.qualcomm.com/webAR/content/strawberryfields_H264_AAC.mp4");
mMediaPlayer.setDataSource(mParentActivity,videolink);