gpt4 book ai didi

android - 流媒体 MP4 问题 - 显而易见的答案?

转载 作者:行者123 更新时间:2023-11-29 00:46:56 25 4
gpt4 key购买 nike

我的职业是 Flash 开发人员,最近跳槽到 Android,因为我工作的公司正在开发应用程序。我制作了一个基于 XML 提要的视频库,一切正常,直到我必须播放电影本身,此时我得到:

无法播放视频。无效的流数据。

我的图库项目通过额外的 .mp4 链接启动了另一个 Activity :

public class Video_play extends Activity implements View.OnClickListener {

String vLink;
Uri vid;
VideoView vv;
MediaPlayer mp;
SurfaceHolder holder;

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);//Hide app title

Bundle extras = getIntent().getExtras();

if (extras != null) {
vLink = extras.getString("video");
vid = Uri.parse(vLink);
}

setContentView(R.layout.vidplay_layout);

vv = (VideoView)findViewById(R.id.vid_fscreen);
Log.i("Video link is: ",vid+"");
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(vv);
vv.setMediaController(mediaController);
vv.setVideoURI(vid);
vv.start();

}


public void onClick(View v) {



}



}

我整个下午都在寻找,但找不到任何关于我做错了什么的直接建议。任何帮助都绝对可以挽救生命,在此先感谢。

最佳答案

您在什么版本的 Android 上进行测试?直到 Android 2.2 才完全支持 MP4 视频的 HTTP 渐进流。

对于早期 Android 版本的流式播放,您通常可以通过使用 MP4Box 等后编码软件向文件添加“提示轨道”来解决此问题:

MP4Box -hint <filename> 

http://www.videohelp.com/tools/mp4box

关于android - 流媒体 MP4 问题 - 显而易见的答案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5885736/

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