導航:首頁 > 操作系統 > 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直播流的播放相關的資料

熱點內容
反編譯後為什麼不能回編 瀏覽:46
java反射獲得屬性值 瀏覽:29
程序員和甲方的矛盾 瀏覽:126
在地獄做程序員 瀏覽:763
銀行app能做什麼 瀏覽:228
追書緩存的小說在哪個文件夾 瀏覽:552
山科女生程序員 瀏覽:746
mybatis3源碼分析 瀏覽:457
華為交換機常用配置命令 瀏覽:376
程序員怎麼去銀行上班 瀏覽:589
廣州程序員薪資 瀏覽:890
win7命令提示符輸入 瀏覽:594
關於程序員的故事 瀏覽:484
吃雞伺服器是什麼樣的 瀏覽:24
為什麼pspice沒有單片機 瀏覽:10
高數第六版下冊答案pdf 瀏覽:906
sm3演算法實現java 瀏覽:677
只有程序員才懂的笑話 瀏覽:267
php開發app介面源碼 瀏覽:14
加密狗寶寶 瀏覽:239