首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android视频播放‘无法播放此视频’

Android视频播放‘无法播放此视频’
EN

Stack Overflow用户
提问于 2014-10-15 05:32:23
回答 2查看 2.6K关注 0票数 1

我已经阅读了大量关于这方面的文章和博客,看起来应该很容易,所以也许我只需要另一双(或几千双)眼睛。

当前布局:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 
   android:id="@+id/LinearLayout01"
   android:layout_height="fill_parent"     
   android:paddingLeft="2px"
   android:paddingRight="2px"
   xmlns:android="http://schemas.android.com/apk/res/android"
   android:paddingTop="2px"
   android:paddingBottom="2px"
   android:layout_width="fill_parent"
   android:orientation="vertical">

  <VideoView 
     android:layout_height="fill_parent"
     android:layout_width="fill_parent" 
     android:id="@+id/VideoView" />

</LinearLayout>

当前代码:

代码语言:javascript
复制
@Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_vid_splash);
    videoView = (VideoView)findViewById(R.id.VideoView);        
    videoView.setVideoPath("vid_splash.mp4");
    videoView.start();  
}

为了开始一些有用的东西,我把它变成了一个活动(尽管它实际上应该在一个片段中)。我的主活动触发了使用上面的onCreate调用启动该活动的意图。

结果是启动了一个活动,并快速显示:“无法播放此视频”。

我已经用参考视频、另一个堆栈溢出帖子中的视频"documentariesandyou.mp4“等对此进行了测试。我对视频进行了重新编码,以确保它是h.264”基线“配置文件,以及几个手刹车安卓配置文件。

结果总是一样的:“无法播放此视频”。

我在LogCat中看到的唯一错误如下:

代码语言:javascript
复制
MediaPlayer  Error    (1, -2147483648)
EN

回答 2

Stack Overflow用户

发布于 2014-10-15 06:46:10

由于mediaplayer错误代码(1)表示(未知错误),因此很难检测到问题。无论如何,你可以使用带有SurfaceViewMediaPlayer而不是VideoView来获得对视频的更多控制。VideoViewMediaPlayer的一个子类,您可以在这里找到http://www.netmite.com/android/mydroid/frameworks/base/core/java/android/widget/VideoView.java

票数 0
EN

Stack Overflow用户

发布于 2015-10-20 23:58:27

你必须将你的视频转换成Android标准。通过使用视频转换程序或在线转换,您可以将视频文件转换为Android .mp4格式。

例如,您可以使用此站点进行转换:

http://video.online-convert.com/convert-video-for-android

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26370725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档