gpt4 book ai didi

java - vuforia AR SDK - 无法通过 url 播放视频

转载 作者:太空宇宙 更新时间:2023-11-03 11:11:30 25 4
gpt4 key购买 nike

我正在试验 Vuforia 增强现实 SDK 及其示例。我成功编译了 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();

并对这部分进行了评论并在线添加了一个视频文件的url:

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);

最佳答案

在完成您问题中提到的那些更改后,我遇到了同样的问题。但是,在VideoPlayerHelper.java中,我只是注释了AssetFileDescriptor代码(3行)

//AssetFileDescriptor afd = mParentActivity.getAssets().openFd(filename);
//mMediaPlayer.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(),afd.getLength());
//afd.close();

并取消注释/更改以下行 mMediaPlayer.setDataSource("http://giftsoninternet.com/android/EngageApp/VuforiaSizzleReel_1.m4v ");

我通过注释 VideoPlayback.java 文件中的一行纠正了这个问题,其中视频播放器试图从 assets/VideoPlayback 文件夹访问视频。

// mMovieName[STONES] = "VideoPlayback/VuforiaSizzleReel_1.mp4";

附言-我只评论了这一行,因为我只使用 STONES.jpg 目标图像进行 Vuforia 渲染。如果您使用的是 CHIPS,则可以改为注释该行。

关于java - vuforia AR SDK - 无法通过 url 播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23781700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com