android調用系統播放視頻
㈠ android 如何調用系統播放器播放伺服器端視頻
這樣寫是播放本地的視頻文件的吧,要是想播放網路上的視頻你可以這樣試一下Uri uri = Uri.parse("rtsp://v2.cache2.c.youtube.com/CjgLENy73wIaLwm3JbT_%ED%AF%80%ED%B0%_vSmsbeSyd5JDA==/0/0/0/video.3gp");
39. VideoView videoView = (VideoView)this.findViewById(R.id.video_view);
40. videoView.setMediaController(new MediaController(this));
41. videoView.setVideoURI(uri);
42. //videoView.start();
43. videoView.requestFocus();
㈡ android如何調用系統視頻播放器,而且沒有發送qq這個選項
在Activity中的btn,點擊btn調用系統默認播放器進沒蘆行本地視模察舉頻播旦碧放
public Intent getVideoFileIntent(File videoFile)
{
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.putExtra("oneshot", 0);
intent.putExtra("configchange", 0);
Uri uri = Uri.fromFile(videoFile);
intent.setDataAndType(uri, "video/*");
return intent;
}
在OnCreate函數中:
btnplay = (Button)findViewById(R.id.button_play2);
btnplay.setOnClickListener(new OnClickListener()
{
public void onClick(View v)
{
File file1 = new File("/sdcard/test.mp4");
Intent intent = getVideoFileIntent(file1);
startActivity(intent);
}
});
㈢ Android實現視頻播放的幾種方式
Android提供了常見的視頻編碼,解碼機制,使用Android自帶的MediaPlayer,MediaController等類可以很方便的實現視頻播放的功能。支持的視頻格式有MP4和3GP等。這些多媒體數據可以來自於Android應用的資源文件,也可以來自於外部存儲器上的文件,甚至可以是來自於網路上的文件流。
1、MediaController+VideoView實現方式
這種方式是最簡單的實現方式。VideoView繼承了SurfaceView同時實現了MediaPlayerControl介面,MediaController則是安卓封裝的輔助控制器,帶有暫停,播放,停止,進度條等控制項。通過VideoView+MediaController可以很輕松的實現視頻播放、停止、快進、快退等功能。
布局文件如下:
使用此實現方式的步驟:
1.載入指定的視頻文件
2.建立VideoView和MediaController之間的關聯,這樣就不需要自己去控制視頻的播放、暫停等。讓MediaController控制即可。
3.VideoView獲取焦點。
2、MediaPlayer+SurfaceView+自定義控制器
雖然VideoView的實現方式很簡單,但是由於是自帶的封裝好的類,所以無論是播放器的大小、位置以及控制都不受我們控制。
這種實現方式步驟如下:
1.創建MediaPlayer對象,並讓它載入指定的視頻文件。可以是應用的資源文件、本地文件路徑、或者URL。
2.在界面布局文件中定義SurfaceView組件,並為SurfaceView的SurfaceHolder添加Callback監聽器。
3.調用MediaPlayer對象的setDisplay(SurfaceHolder sh)將所播放的視頻圖像輸出到指定的SurfaceView組件。
4.調用MediaPlayer對象的prepareAsync()或prepare()方法裝載流媒體文件
5.調用MediaPlayer對象的start()、stop()和pause()方法來控制視頻的播放。
在實現第二步之前需要先給surfaceHolder設置一個callback,callback的3個回調函數如下:
3、MediaPlayer+SurfaceView+MediaController
第二種實現方式使用的是自定義控制項,MediaPlayer+SurfaceView也可以使用系統自帶的MediaController控制器。
使用這個方式實現,布局文件只需一個SurfaceView即可,其他的控制項都交給MediaController控制器,布局文件如下:
實際過程中推薦大家使用B站的播放器ijkplayer非常好用!
㈣ 在Android系統中如何調用系統自帶的視頻解碼器
對需要用FF解碼的視頻類型去掉內部解碼勾選
2.在外部解碼器中對所選視頻選擇FF解碼器即可
㈤ android 怎樣實現視頻在線播放 或者怎樣在自己的程序中調用系統的視頻播放器
【黑馬程序員】java多線程與並發庫高級應用
【黑馬程序員】畢向東Java入門視頻
【黑馬程序員】方立勛JavaWeb視頻
【黑馬程序員】項目視頻經典之作巴巴運動網續集
【黑馬程序員】項目視頻經典之作巴巴運動網106集
【黑馬程序員】Java視頻教程(最適合Java初學者的經典入門視頻)
【黑馬程序員】張孝祥2010年賀歲視頻:Java高新技術
【黑馬程序員】JavaWEB開發(JSP+Servlet)視頻
【黑馬程序員】JDBC視頻教程
【黑馬程序員】_struts2實用簡潔版視頻
【黑馬程序員】張孝祥Struts開發視頻教程
【黑馬程序員】Struts1 視頻教程
【黑馬程序員】AJax技術入門視頻教程
【黑馬程序員】Hibernate視頻教程
【黑馬程序員】Spring2.5視頻教程
【黑馬程序員】EJB3.0視頻教程
【黑馬程序員】JPA詳解視頻教程
【黑馬程序員】ibatis視頻教程
【黑馬程序員】張孝祥-7K月薪面試題破解之二:銀行業務調度系統
【黑馬程序員】張孝祥-7K月薪面試題破解之一:交通燈管理系統
【黑馬程序員】java網上在線支付實戰視頻
【黑馬程序員】JAVA郵件開發視頻教程
【黑馬程序員】FCKeditor視頻教程
【黑馬程序員】俄羅斯、貪吃蛇游戲-項目視頻
【黑馬程序員】HTML、CSS、JavaScript技術的入門視頻
【黑馬程序員】王澤佑JNI視頻教程
【黑馬程序員】_FTP視頻教程
【黑馬程序員】Oracle視頻教程(內部經典)
【黑馬程序員】OA+工作流(JBPM)
視頻持續更新中...
詳情請搜索:黑馬程序員視頻
㈥ Android調用系統相機實現拍照和視頻錄制
(1)申請許可權
(2)設置布局
這里做了一個簡單的布局:添加了一個按鈕和一個ImageView控制項用於顯示拍攝的圖像。
(3)為按鈕添加點擊事件監聽
點擊按鈕時,調用系統相機進行拍照,並在確定後將圖像顯示在ImageView控制項中。
(1)申請許可權
(2)設置布局
添加了一個按鈕和一個VideoView控制項用於顯示錄制的視頻。
(3)為按鈕添加點擊事件監聽
同前面一樣,點擊按鈕後調用系統相機進行錄制視頻,錄制完成後點擊確定即可將錄制的視頻顯示在VideoView控制項中。
對於Android11.0的版本,在調用系統相近進行視頻錄制的時候,即使在AndroidMenifest.xml中申請了CAMERA許可權,還是會在程序運行時報錯: Permission Denial , . .... .... with revoked permission android.permission.CAMERA
解決方法是在程序中動態申請許可權:
寫在最後:文章是在學習過程中做的學習筆記,同時與志同道合者分享,文章內容均經過我自己實驗證實可行,如有問題歡迎留言,很高興一起交流討論,共同進步!
㈦ android 視頻播放
1、使用其自帶的播放器。指定Action為ACTION_VIEW,Data為Uri,Type為其MIME類型。滾雀
2、使用VideoView來播放。在布局文件中使用VideoView結合MediaController來實弊備腔現對其控制。
3、使用MediaPlayer類和SurfaceView來實現租衫,這種方式很靈活。
㈧ 安卓開發怎麼調用視頻
如果僅僅是播放一段視頻的話可以調用相關intent 讓別的app去播放這段視頻
Intentit=newIntent(Intent.ACTION_VIEW);
Uriuri=Uri.parse("
file:///sdcard/song.mp3
");
it.setDataAndType(uri,"audio/mp3");
startActivity(it);
Uriuri=Uri.withAppendedPath(
MediaStore.Audio.Media.INTERNAL_CONTENT_URI,"1");
Intentit=newIntent(Intent.ACTION_VIEW,uri);
startActivity(it);