今天我的應用(Android 2.1)中的一個,我想從一個URL流式播放視頻。視頻流和Android
據我探索的Android SDK它是相當不錯的,我喜歡差不多它的每一塊。 但現在說到視頻流,我有點失落。
對於您需要了解Android SDK中的任何信息,你有成千上萬的博客告訴你如何做到這一點。說到視頻流,它不同。信息豐富。
每個人都做了它的方式欺騙在這裏和那裏。
是否有任何衆所周知的過程,它允許一個流式播放視頻?
難道谷歌想使它更容易爲它的開發呢?
今天我的應用(Android 2.1)中的一個,我想從一個URL流式播放視頻。視頻流和Android
據我探索的Android SDK它是相當不錯的,我喜歡差不多它的每一塊。 但現在說到視頻流,我有點失落。
對於您需要了解Android SDK中的任何信息,你有成千上萬的博客告訴你如何做到這一點。說到視頻流,它不同。信息豐富。
每個人都做了它的方式欺騙在這裏和那裏。
是否有任何衆所周知的過程,它允許一個流式播放視頻?
難道谷歌想使它更容易爲它的開發呢?
如果你想只是有OS使用的默認播放器,你會使用這樣的意圖播放視頻:如果你想自己創建一個視圖,流視頻,它
String videoUrl = "insert url to video here";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(videoUrl));
startActivity(i);
然而,一個方法是在您的佈局中創建一個視頻視圖,並使用mediaplayer將視頻流傳輸到它。以下是xml中的videoview:
<VideoView android:id="@+id/your_video_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
/>
然後在您的活動的onCreate中找到視圖並啓動媒體播放器。
VideoView videoView = (VideoView)findViewById(R.id.your_video_view);
MediaController mc = new MediaController(this);
videoView.setMediaController(mc);
String str = "the url to your video";
Uri uri = Uri.parse(str);
videoView.setVideoURI(uri);
videoView.requestFocus();
videoView.start();
檢查出在視頻播放完畢或出現錯誤(VideoView.setOnCompletionListener,VideoView.setOnErrorListener等)被通知videoview聽衆。
謝謝你的回答。我實際上對第一種選擇感興趣。但是,當我將它部署到手機上時,android會問我Internet或MediaPlayer是否知道如何擺脫它並默認使用mediap播放器? – Spredzy 2010-11-17 10:20:49
對不起,我不知道強制Android直接訪問手機視頻播放器的通用方法。我知道如果視頻設置爲漸進式下載,則會彈出該對話框,詢問您是否想使用瀏覽器或視頻播放器。設置爲串流RTSP的視頻只會在視頻播放器中打開。 – 2010-11-17 17:13:36
好的。無論如何謝謝你很好的答案。 – Spredzy 2010-11-18 07:12:34
嗨,您是否試圖在Android流.ISM文件? – Dhina 2015-03-11 05:25:52