簡體   English   中英

如何在Android直播視頻播放前顯示進度條?

[英]How to show progress bar until video play in live stream Android?

我正在開發一個應用程序,我需要從遠程服務器播放視頻作為直播。

這是由我成功完成的。 我管理了我應用中的所有內容。

但是當加載視頻時,我需要在VideoView上顯示進度對話框。

我嘗試使用OnPreparedListener作為“ 如何在播放視頻之前顯示進度條

@Override
public void onPrepared(MediaPlayer mp) {
    progressbar.setVisibility(View.GONE);
    mp.start();

}

但進度條5-7秒后視頻播放消失了。 我在Google上搜索了很多但沒有找到任何解決方案。

任何人都可以幫助我。

提前致謝。

看看這一個解決了我的問題希望對你有幫助..

http://www.quicktips.in/how-to-show-progressbar-while-loading-a-video-in-android-videoview/

 progressbar.setVisibility(View.VISIBLE);

 videoView.setOnPreparedListener(new OnPreparedListener() {

            @Override
            public void onPrepared(MediaPlayer mp) {



                mp.start();

                mp.setOnVideoSizeChangedListener(new OnVideoSizeChangedListener() {

                    @Override
                    public void onVideoSizeChanged(MediaPlayer mp, int arg1, int arg2) {
                        // TODO Auto-generated method stub
                        Log.e(TAG, "Changed");
                        progressbar.setVisibility(View.GONE);
                        mp.start();
                    }
                });


            }
        });

:)

令人遺憾的是,Android沒有暴露OnStart Listener。 准備狀態后,MediaPlayer一旦開始播放就進入啟動狀態。

但是在准備狀態下,你應該有足夠的緩沖區來玩。 您可以使用setOnBufferingUpdateListener(MediaPlayer.OnBufferingUpdateListener偵聽器)並打印緩沖區的百分比。 這樣你可以看到,如果處於准備狀態,你有足夠的緩沖區。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM