gpt4 book ai didi

Android VideoView 不播放 mp4 文件

转载 作者:行者123 更新时间:2023-11-29 17:16:09 25 4
gpt4 key购买 nike

我已经看到这里的大部分问题,但没有一个有帮助。

以下是流媒体网址,它在 VLC 和浏览器上完美运行,但无法在 android 应用程序中播放。

这是我的代码

public class VideoDemo extends Activity {
private VideoView video;
private MediaController ctlr;

@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
getWindow().setFormat(PixelFormat.TRANSLUCENT);
setContentView(R.layout.main);

/* File clip = new File(Environment.getExternalStorageDirectory(),
"90.mp4");*/

/* if (clip.exists()) {*/
video = (VideoView) findViewById(R.id.video);
//video.setVideoPath(clip.getAbsolutePath());
video.setVideoURI(Uri.parse("http://103.50.152.102:9096/LubrizolWebPrj/service/getEnqVideo/90"));
video.requestFocus();
video.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mediaPlayer) {
video.start();
}
});
//}
}
}

最佳答案

MP4 只是一个容器 - 它里面的视频和音频流都将以不同的格式编码。

Android 本身只支持某些类型的格式。这里有一个列表:

http://developer.android.com/guide/appendix/media-formats.html

确保支持视频和音频编码类型。仅仅因为它说“mp4”并不自动意味着它应该可以播放。

尽管如果您的格式不受支持,请尝试使用 YoutubeVideoView

关于Android VideoView 不播放 mp4 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38846565/

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