gpt4 book ai didi

java - 无法播放该视频进行视频观看

转载 作者:行者123 更新时间:2023-12-02 11:01:23 30 4
gpt4 key购买 nike

我知道这个问题已经被问过很多次了。我已经尝试了前面提到的许多解决方案,例如提高 API 级别、更改 Android 设备、更改视频、更改视频格式。每次都出现同样的错误。我使用的是 Nexus 6p,运行 Oreo 8.1,最低 API 类似于 Marshmellow。xml代码:

<VideoView
android:background="@color/colorPrimaryDark"
android:layout_height="600dp"
android:layout_width="fill_parent"
android:id="@+id/VideoView" />

<Button
android:text="@string/play"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="onButtonClick"
android:background="@color/colorPrimary"
android:id="@+id/button"/>

java代码:

public class IntroVideoActivity extends AppCompatActivity {
VideoView VideoView;
Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_intro_video);
VideoView = (VideoView) findViewById(R.id.VideoView);
button = (Button) findViewById(R.id.button);
}
public void onButtonClick (View v) {
String videopath = "android.resource://com.example.nisat.favor"+R.raw.anime;
Uri uri = Uri.parse(videopath);
VideoView.setVideoURI(uri);
VideoView.start();
}
}

我也尝试过这段代码:

VideoView videoView = (VideoView)findViewById(R.id.VideoView);
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(videoView);
videoView.setMediaController(mediaController);

videoView.setVideoPath("vectorvideo");

videoView.start();

最佳答案

视频必须采用受支持的格式(3gp、wmv、mp4),并在文件名中使用小写字母、数字、下划线和点进行命名:video_file.mp4。

而不是

String videopath = "android.resource://com.example.nisat.favor"+R.raw.anime;

尝试

String videopath = "android.resource://" + getPackageName() + "/" + R.raw.anime;

关于java - 无法播放该视频进行视频观看,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51303018/

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