播放的MP4文件,當我試圖渲染的MP4文件,我添加到我的Android ressources在res/raw
像這樣:沒有視頻顯示器上的Android
public class Main extends RoboActivity { @InjectView(R.id.introVideo) private VideoView introVideo; private MediaPlayer player; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.main); player = MediaPlayer.create(this, R.raw.intro_video2); SurfaceHolder holder = introVideo.getHolder(); player.setDisplay(holder); player.start(); player.setOnCompletionListener(new OnCompletionListener() { public void onCompletion(MediaPlayer mp) { startActivity(new Intent(Main.this, Story.class)); releasePlayer(); } }); } @Override protected void onPause() { super.onPause(); releasePlayer(); } @Override protected void onDestroy() { super.onDestroy(); releasePlayer(); } private void releasePlayer() { if (player != null) { player.release(); } } }
但我遇到的是視頻的聲音時,屏幕在我的Samsung GalaxyTab上保持空白。源文件是一個mp4文件(H.264 AVC,960x640,30幀/秒),可以用Quicktime和VLC完美播放。
我試圖縮減和調整原始視頻與手剎,下降到480x320和25fps,我嘗試了幾個設置在手剎,一切都沒有成功。
我的代碼有什麼明顯的錯誤,或者它是視頻格式還是別的什麼 - 我做錯了什麼?
在此先感謝, 托馬斯。
我試圖從HTTP使用不同的測試媒體文件://support.apple.com/kb/HT1425同時和_none_顯示視頻(有些甚至是崩潰,mov和mpeg2),所以我懷疑我的代碼有什麼問題,*嘆息* –