Java Can';无法播放此视频错误

Java Can';无法播放此视频错误,java,android,video,coffeescript,Java,Android,Video,Coffeescript,无法播放此视频错误。。。!!看到图片了吗 怎么办? 按下播放按钮后,显示无法播放此视频。。!! 需要解决这个问题。前天我也遇到了同样的问题,几乎尝试了所有方法,但都没有成功。之后,我使用了这个库,它工作得很好。只需遵循以下几个步骤: 第1步。将其添加到渐变中 public class MainActivity extends AppCompatActivity { Button clk; VideoView videov; @Override prote

无法播放此视频错误。。。!!看到图片了吗 怎么办? 按下播放按钮后,显示无法播放此视频。。!!
需要解决这个问题。

前天我也遇到了同样的问题,几乎尝试了所有方法,但都没有成功。之后,我使用了这个库,它工作得很好。只需遵循以下几个步骤:

第1步。将其添加到渐变中

    public class MainActivity extends AppCompatActivity {
    Button clk;
    VideoView videov;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    clk=(Button) findViewById(R.id.video);
    videov=(VideoView)findViewById(R.id.videoView);
    }

    public void videoplay(View v){
   String videopath = "android.resource://"+getPackageName()+"+R.raw.movie";
    Uri uri =Uri.parse(videopath);
    videov.setVideoURI(uri);
    videov.requestFocus();
    videov.start();

    }
    }
步骤2。将其添加为xml布局中的视频播放

compile "fm.jiecao:jiecaovideoplayer:4.7.0"
我这边还有一个好处。你也可以用这个做视频缓存。昨天我也发现了这个。有一次是从网上玩的。之后就不用上网玩了

更新答案:

上面的例子我提供了从url播放在线视频,但这个问题与视频路径问题有关

刚刚更改了此路径:

public class PlayVideoActivity extends BaseActivity {

@BindView(R.id.videoPlayer)
JCVideoPlayerStandard mVideoPlayer;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    restoreFromIntent(getIntent());
}

@Override
public int getLayout() {
    return R.layout.activity_play_video;
}

//create intent for this activity with all the necessary params
public static Intent createIntent(Context context, String videoUrl) {
    Intent intent = new Intent(context, PlayVideoActivity.class);
    intent.putExtra(ValueConstants.VIDEO_URL, videoUrl);
    return intent;
}

// get video path from intent and play the video here
private void restoreFromIntent(Intent intent) {
    String videoPath = intent.getExtras().getString(ValueConstants.VIDEO_URL);
    mVideoPlayer.setUp(videoPath
            , JCVideoPlayerStandard.SCREEN_LAYOUT_LIST, "");
}

@Override
public void onBackPressed() {
    if (JCVideoPlayer.backPress()) {
        return;
    }
    super.onBackPressed();
}

@Override
protected void onPause() {
    super.onPause();
    JCVideoPlayer.releaseAllVideos();
}
}
对此,

String videopath = "android.resource://"+getPackageName()+"+R.raw.movie";
Uri uri =Uri.parse(videopath);

谢谢,希望这能对你有所帮助。

是的,事情发生了,你应该去第三方图书馆。你能告诉我有多高兴吗?请等一下。我不知道如何感谢你。。!!但你现在对我来说就像上帝一样,谢谢你的帮助:)没问题,试试这个方法,如果你有任何问题,请告诉我如何将步骤1添加到gradle?依赖项下。。只是复制和粘贴是的只是一些你需要的
String videopath = "android.resource://"+getPackageName()+"+R.raw.movie";
Uri uri =Uri.parse(videopath);
Uri uri = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.yourvideo);