我正在研究需要顯示一些視頻的android應用。我的客戶給了我一些mp4視頻(有一種可接受的android格式),他們在Nexus 5上正常播放。當設備分辨率較低時android上的本地視頻不播放
但是當我嘗試使用分辨率較低的設備時,他們沒有圖像了'黑色),只有聲音在播放。彈出窗口還顯示「無法播放此視頻」。 視頻然後才工作,如果我降低他們的分辨率(看起來他們不能超過設備的分辨率)
什麼是最好的策略,以確保所有的視頻播放至少設備的分辨率〜480x800 ?製作它們的不同版本並將它們放在dpi文件夾中?或說服我的客戶在線串流?
我使用videoview來顯示它們並將它們放置在資源的原始文件夾中。我的代碼如下所示:
setContentView(R.layout.videoActivity);
VideoView videoView = (VideoView) findViewById(R.id.videoView);
MediaController mc = new MediaController(this);
videoView.setMediaController(mc);
videoView.setVideoPath("android.resource://" + getPackageName() + "/" + R.raw.asset1);
videoView.requestFocus();
videoView.start();