【问题标题】:VideoView cant play the video file and shows mediiaplayer errorVideoView 无法播放视频文件并显示媒体播放器错误
【发布时间】:2020-09-09 07:35:18
【问题描述】:

我想播放视频,出现错误,例如无法播放此视频。我正在使用安卓 10。 错误(1-2147483648)

可以是什么?我缺少任何权限或其他内容?

我的代码是:

package com.example.touristguide;

import androidx.appcompat.app.AppCompatActivity;

import android.net.Uri;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.MediaController;
import android.widget.Spinner;
import android.widget.VideoView;

public class MainActivity extends AppCompatActivity {
   
    Spinner events;
    VideoView mumbaiV;
    MediaController mediaController;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mumbaiV = findViewById(R.id.videoView);
        String event[] = {"Sports", "Events"};

        events = findViewById(R.id.static_spinner);
        ArrayAdapter<String> spinnerAdapter = new ArrayAdapter<> 
       (this,R.layout.spinner_text_view,event);

        spinnerAdapter.setDropDownViewResource(R.layout.spinner_text_view);
        events.setAdapter(spinnerAdapter);

        mumbaiV = (VideoView)findViewById(R.id.videoView);
        mediaController = new MediaController(MainActivity.this);
        Uri uri = Uri.parse("android.resource://com.example.touristguide"+R.raw.mum);
        mumbaiV.setMediaController(mediaController);
        mediaController.setAnchorView(mumbaiV);
        mumbaiV.setVideoURI(uri);
        mumbaiV.start();

    }
}

Logcat:

2020-09-09 12:39:28.638 16705-16752/com.example.touristguide E/MediaPlayerNative: error (1, -2147483648)
2020-09-09 12:39:28.672 16705-16738/com.example.touristguide W/Gralloc3: mapper 3.x is not supported
2020-09-09 12:39:28.684 16705-16738/com.example.touristguide E/LB: fail to open file: No such file or directory
2020-09-09 12:39:28.687 16705-16705/com.example.touristguide E/MediaPlayer: Error (1,-2147483648)
2020-09-09 12:39:28.688 16705-16705/com.example.touristguide D/VideoView: Error: 1,-2147483648

谢谢。

【问题讨论】:

标签: android video-streaming android-videoview


【解决方案1】:

您提供的路径缺少简单的/ 字符。所以使用这个路径:

Uri uri = Uri.parse("android.resource://com.example.touristguide"+"/"+R.raw.mum);

【讨论】:

  • 为此我搜索了整个互联网。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-27
  • 1970-01-01
相关资源
最近更新 更多