導航:首頁 > 操作系統 > android直播流的播放

android直播流的播放

發布時間:2022-08-26 20:37:50

android 判斷m3u8 流是直播還是點播

簡單來說:android是在sdk4.0以後才開始支持m3u8的播放,
sdk4.0以後可以使用VideoView來直接播放m3u8文件,但它只支持視頻的在線播放,
如果你的app需要支持視頻的離線下載,然後在沒有網路的情況下用VideoView播放本地下載好的m3u8文件 那麼思路很簡單 就是使用socket實現一個本地代理服務來處理視頻數據.

http://blog.csdn.net/zhouyongyang621/article/details/47000533

㈡ android 怎麼播放rtsp流

package com.video.rtsp;

import android.app.Activity;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.VideoView;

public class rtspActivity extends Activity {
/** Called when the activity is first created. */

Button playButton ;
VideoView videoView ;
EditText rtspUrl ;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

rtspUrl = (EditText)this.findViewById(R.id.url);
playButton = (Button)this.findViewById(R.id.start_play);
playButton.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v) {
PlayRtspStream(rtspUrl.getEditableText().toString());
}
});

videoView = (VideoView)this.findViewById(R.id.rtsp_player);

}

//play rtsp stream
private void PlayRtspStream(String rtspUrl){
videoView.setVideoURI(Uri.parse(rtspUrl));
videoView.requestFocus();
videoView.start();
}

}

更多請關注扣丁學堂。

㈢ android 直播怎麼實現的

Adboe的Red5流媒體伺服器免費並且是開源的,與Flash搭配的時候可謂是天生一對,但使用Java和Android作為客戶端調用卻可謂一波三折。

Adobe的Red5源代碼里有一個RTMPClient的類,這個類在使用上其實不復雜,但卻沒辦法成功調用。觀察日誌,發現是連接成功後在開始創建流的時候,服務端把連接斷開了。我能想到的解釋就是可能公司現在所使用的Red5伺服器的版本與這個RTMPClient不兼容。

㈣ android系統播放rtmp直播流

建議網路下ffmpeg這個,可以解決android下各種格式視頻流播放

㈤ android播放流媒體地址比較好的播放器有哪些。

UC影音 QQ影音 rockplayer

㈥ android 怎麼實時直播ts流

多線程,一個線程接收,一個線程播放。VLC控制項播放靜態的TS流文件 --- 這個在一個線程中執行TS流是用UDP發送的。 --- 這個在另一個線程中執行,注意線程的同步和數據的訪問等·

㈦ 怎麼讓android上的播放器支持rtmp流

android原生的播放器是不支持rtmp流的,你可以利用三方播放器庫
如ijkplayer vlc等

㈧ android可以播放ts文件或者ts流嗎

雖然android是支持ts流額播放,但是不能播放實時流,播放的時候會先將文件下載到內存在播放,這個果斷不行,將目標放在了m3u8上,從google上得到的一些資料,使用mediaplayer可以播放。

㈨ android怎麼播放rtsp實時網路串流代碼

android播放rtsp實時網路串流核心代碼如下:

import android.app.Activity;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.VideoView;
public class rtspActivity extends Activity {
/** Called when the activity is first created. */
Button playButton ;
VideoView videoView ;
EditText rtspUrl ;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
rtspUrl = (EditText)this.findViewById(R.id.url);
playButton = (Button)this.findViewById(R.id.start_play); playButton.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v) {
PlayRtspStream(rtspUrl.getEditableText().toString()); } });
videoView = (VideoView)this.findViewById(R.id.rtsp_player); }
//play rtsp stream
private void PlayRtspStream(String rtspUrl){
videoView.setVideoURI(Uri.parse(rtspUrl));
videoView.requestFocus();
videoView.start();
}
}

㈩ android如何播放RTMP協議視頻流

Adboe的Red5流媒體伺服器免費並且是開源的,與Flash搭配的時候可謂是天生一對,但使用Java和Android作為客戶端調用卻可謂一波三折。

Adobe的Red5源代碼里有一個RTMPClient的類,這個類在使用上其實不復雜,但卻沒辦法成功調用。觀察日誌,發現是連接成功後在開始創建流的時候,服務端把連接斷開了。我能想到的解釋就是可能公司現在所使用的Red5伺服器的版本與這個RTMPClient不兼容。

閱讀全文

與android直播流的播放相關的資料

熱點內容
android自動連接指定wifi 瀏覽:489
用紙做超簡單又解壓的東西 瀏覽:596
國密2演算法是對稱的嗎 瀏覽:463
nc65伺服器地址配置 瀏覽:520
單片機實驗報告電子琴 瀏覽:742
程序員恢復微信文件代碼 瀏覽:517
有漁python 瀏覽:79
pdf字體加深 瀏覽:204
怎麼做一個minecraft伺服器 瀏覽:769
c語言實現ls命令 瀏覽:663
小洋糕解壓視頻 瀏覽:450
域名內網訪問內網伺服器地址 瀏覽:138
我的世界伺服器如何摳掉金幣 瀏覽:223
域名與ip地址通過什麼伺服器查 瀏覽:96
企業網站需要什麼雲伺服器配置 瀏覽:910
遼事通伺服器出現錯誤是什麼原因 瀏覽:766
能否將一個表格的子表加密 瀏覽:64
手機ios微信收藏怎麼加密 瀏覽:594
安卓如何改黑色 瀏覽:331
oracle資料庫導出命令 瀏覽:697