【问题标题】:Android Videoview video not seenAndroid Videoview 视频看不到
【发布时间】:2009-12-06 12:17:29
【问题描述】:

我正在使用 Videoview 使用 android 模拟器从本地机器播放 mp4 文件。 我听到了声音,但屏幕是空白的,看不到视频。 Android SDK 2.0.1

有谁知道这里缺少什么:

package com.hello;

import android.app.Activity;
import android.os.Bundle;
import android.widget.MediaController;
import android.widget.VideoView;

public class HelloAndroid extends Activity {

    VideoView vv;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);
        vv = (VideoView) findViewById(R.id.VideoView01);

        MediaController nc = new MediaController(this);
        vv.setMediaController(nc);

        vv.setVideoPath("/sdcard/yu.mp4");
        vv.requestFocus();
        vv.start();
    }

    public void onPause() {
        vv.stopPlayback();
    }
}

Main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

    <VideoView
        android:id="@+id/VideoView01"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"></VideoView>
</LinearLayout>

【问题讨论】:

  • 12-06 08:22:57.701: ERROR/SurfaceFlinger(56): layer 0x49cd70, texture=10, using format 112, GL 12-06 08:22:57.741 不支持: ERROR/SurfaceFlinger(56): layer 0x49cd70, texture=10, using format 116, which is not supported by the GL 12-06 08:22:57.791: ERROR/SurfaceFlinger(56): layer 0x49cd70, texture=10, using格式 224,GL 12-06 08:22:57.901 不支持:ERROR/SurfaceFlinger(56): layer 0x49cd70, texture=10, using format 0, GL 12-06 08:22 不支持:59.071: ERROR/SurfaceFlinger(56): GL error 0x0501 上述错误在Log中发现。
  • 你能解决这个问题吗,因为我在 2.2 操作系统中也遇到了同样的问题,但我想,我在某处读到了添加 Surfaceholder 以获得显示。

标签: java android android-emulator


【解决方案1】:

我在使用 2.0.1 时遇到了同样的问题。但我的问题是,相同的视频链接如何在 2.0 及更低版本中运行良好...?

更新

有一个关于这个问题的错误提交......

http://code.google.com/p/android/issues/detail?id=5696#makechanges

【讨论】:

    【解决方案2】:

    您的视频本身是否存在缺陷? (yu.mp4?)

    你的布局文件很好,因为我自己试过了。

    其实我也在做视频播放器。 我有 5 个 mp4 文件,只有 3 个播放,1 个只播放音频,另一个没有播放。

    我下载了其他视频播放器并使用它们并得到相同的结果,所以您的代码可能没问题,您应该尝试其他您确认在其他视频播放器上有效的 mp4 文件。

    如果您认为仍然是您的代码有问题,那么我会将我的完整源代码发送给您,并与您自己进行比较。

    希望这能解决你的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多