<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>


       To build a better world !

    Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼)


        轉載請注明出處:http://www.tkk7.com/zh-weir/archive/2010/01/24/310617.html


        2010.03.27    SeeJoPlayer v1.2.0 beta版:  

         下載SeeJoPlayer v1.2.0 beta     下載SeeJoPlayer v1.2.0 beta源碼


        更新說明:

        1、完美支持android1.5、android1.6、android2.0、android2.01、android2.1平臺;
        2、完美支持320×480、480×800、480×854等各種分辨率(自適應屏幕分辨率);
        3、支持在線音視頻播放,支持URL input和從瀏覽器調用SeeJoPlayer播放器播放在線音視頻;
        4、自動轉為橫屏播放,為用戶提供更好的觀看體驗;
        5、修改了沒有SD卡程序出錯的Bug;
        6、美化了視頻播放列表和操作說明的界面。

        補充圖片:
        




    URL輸入功能

        




    瀏覽器中調用SeeJoPlayer播放


        感謝大家對SeeJoPlayer的大力支持!希望新版本能帶給大家更好的體驗!


        2010.01.24    SeeJoPlayer v1.0.0版: 

        SeeJoPlayer是我利用業余時間開發的一款免費的視頻播放器。主要是現在在網上似乎找不到一個Android平臺下的界面美觀一點的視頻播放器。而作為智能手機操作系統的Android,沒有一個像樣一點的視頻播放器,豈不糗大了。所以,我就寫了這么一個磚頭并開出源碼,希望能引出高手們的美玉來吧!


             下載APK程序         下載源代碼         轉到eoeMarket發布頁

        



     第一部分:功能介紹


        SeeJoPlayer的優點主要在相對還算美觀的界面和便捷的交互操作上。先說操作吧,它支持:

        1、全屏切換:       雙擊屏幕
        2、播放/暫停:     長按屏幕
        3、靜音/恢復:     長按音量按鈕
        4、播放列表:       控制面板最右邊的按鈕(暫不支持編輯功能)
        5、音量調節:       單擊音量按鈕,在彈出的音量顯示區域觸摸改變音量
     

        這些操作和PC上的播放器較為類似,希望大家能用得習慣。

        至于界面的話,多說無益,直接上圖吧:



    橫屏



    豎屏



    全屏



    非全屏



    播放列表



    介紹說明

        好了。功能介紹部分到此為止了。如果您覺得這個軟件還行的話,歡迎下載使用!


             下載APK程序         下載源代碼         轉到eoeMarket發布頁



    第二部分:源碼解析
     

        SeeJoPlayer不是一個完美的作品,可以說,它在很多地方都不盡如人意。當然一個完美的作品,也不是我寫這款播放器的目的。我只是希望以此為引,結合大家共同的智慧開發出一款真正完美強大的Android平臺下的國產視頻播放器出來。

        SeeJoPlayer有許多不足之處,例如,它只支持系統默認的視頻格式,因為它使用系統默認的解碼器。這,一方面是因為如果通過軟解碼的話,播放視頻的效率會很受影響,另外最主要的原因當然還是個人水平、精力有限,沒辦法接著往下做了。如果大家覺得這份代碼還多少有些參考價值的話,不妨拿去用。只是希望當你們以此為參考,開發出真正強大的播放器出來的時候,別忘了如果能開放源碼的話,一定開放出來。畢竟開源軟件就好比能夠進化的物種,提供你的DNA出來,讓我們共同的軟件變得越來越完美吧!

        好了,廢話不說了。播放器的全部源碼本文中已經提供了下載地址。下面,我就其中我覺得可能值得關注的地方做一些解釋。

        一、VideoView與視頻比例縮放:

        以前在論壇上也看到有人問過如何實現視頻按比例縮放的問題。的確,如果僅僅使用VideoView可能達不到我們想要達到的效果。這就需要我們對VideoView做一些改動,簡單的說就是另外寫一個類似VideoView的類出來(慶幸Android是開源的)。

        我們可以很方便的獲得VideoView的源代碼,最簡單的方法是直接在GoogleCodeSearch上找“VideoView.java”。所以重寫VideoView的過程其實只是在原來的基礎上進行一些修改而已,并非一個很麻煩的工作。為什么Android自帶的VideoView會保持視頻的長寬比而不能讓我們很方便的自定義比例呢?我猜想可能Google做Android也是一個很倉促的工程,許多代碼并沒有考慮得太成熟。

        VideoView的源碼中有這樣一段代碼:

     1@Override
     2    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
     3        //Log.i("@@@@", "onMeasure");
     4        int width = getDefaultSize(mVideoWidth, widthMeasureSpec);
     5        int height = getDefaultSize(mVideoHeight, heightMeasureSpec);
     6        if (mVideoWidth > 0 && mVideoHeight > 0{
     7            if ( mVideoWidth * height  > width * mVideoHeight ) {
     8                //Log.i("@@@", "image too tall, correcting");
     9                height = width * mVideoHeight / mVideoWidth;
    10            }
     else if ( mVideoWidth * height  < width * mVideoHeight ) {
    11                //Log.i("@@@", "image too wide, correcting");
    12                width = height * mVideoWidth / mVideoHeight;
    13            }
     else {
    14                //Log.i("@@@", "aspect ratio is correct: " +
    15                        //width+"/"+height+"="+
    16                        //mVideoWidth+"/"+mVideoHeight);
    17            }

    18        }

    19        //Log.i("@@@@@@@@@@", "setting size: " + width + 'x' + height);
    20        setMeasuredDimension(width, height);
    21    }

    22

        這就是為什么長寬比不能改變的原因了。因為在OnMeasure的時候,就對這個長寬比進行了處理。

        我們把其中處理的代碼屏蔽掉,視頻大小就可以隨著VideoView的長寬改變而改變了。

     1@Override
     2    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
     3        //Log.i("@@@@", "onMeasure");
     4        int width = getDefaultSize(mVideoWidth, widthMeasureSpec);
     5        int height = getDefaultSize(mVideoHeight, heightMeasureSpec);
     6        /*if (mVideoWidth > 0 && mVideoHeight > 0) {
     7            if ( mVideoWidth * height  > width * mVideoHeight ) {
     8                //Log.i("@@@", "image too tall, correcting");
     9                height = width * mVideoHeight / mVideoWidth;
    10            } else if ( mVideoWidth * height  < width * mVideoHeight ) {
    11                //Log.i("@@@", "image too wide, correcting");
    12                width = height * mVideoWidth / mVideoHeight;
    13            } else {
    14                //Log.i("@@@", "aspect ratio is correct: " +
    15                        //width+"/"+height+"="+
    16                        //mVideoWidth+"/"+mVideoHeight);
    17            }
    18        }*/

    19        //Log.i("@@@@@@@@@@", "setting size: " + width + 'x' + height);
    20        setMeasuredDimension(width,height);
    21    }


        二、視頻控制菜單與播放界面的層次問題:

        看到過一些別人寫的視頻播放器,其中有一些朋友老是簡簡單單的將VideoView和控制界面放在一個LinearLayout中。這樣隨著控制界面的出現與否,VideoView會隨之改變長寬,給人的體驗并不很好。所以,我認為VideoView和控制界面最好不要放在同一個層次上。不要偷懶,使用一個FrameLayout或者PopupWindow就可以解決這個問題。例如,我就簡簡單單地使用了PopupWindow,這個具體實現上,就百花爭鳴吧。

        三、視頻文件掃描:

        視頻文件的掃描,現在想來主要有兩種方式:

        第一種就是直接讀取媒體庫中的視頻文件數據庫。當Android啟動的時候,系統會自動掃描sdcard,并為媒體文件建立(或者更新)數據庫。我們可以通過對應的URI來訪問數據庫,從而得到視頻文件的列表:
      
     1private Uri videoListUri = MediaStore.Video.Media.EXTERNAL_CONTENT_URI;
     2
     3
     4
     5Cursor cursor = getContentResolver().query(videoListUri, new String[]{"_display_name","_data"}nullnullnull);
     6        int n = cursor.getCount();
     7        cursor.moveToFirst();
     8        LinkedList<MovieInfo> playList2 = new LinkedList<MovieInfo>();
     9        for(int i = 0 ; i != n ; ++i){
    10            MovieInfo mInfo = new MovieInfo();
    11            mInfo.displayName = cursor.getString(cursor.getColumnIndex("_display_name"));
    12            mInfo.path = cursor.getString(cursor.getColumnIndex("_data"));
    13            playList2.add(mInfo);
    14            cursor.moveToNext();
    15        }


        這種方法可能是最有效率的了,不過不知為何,媒體庫中似乎沒有掃描進本身支持的3GP視頻格式(也可能我這里是一個特例) 。不過,正是因為這個原因,我才想到有可能需要另外一種最基本的掃描文件系統的方法來掃描視頻文件。這就是文件系統的遍歷:

     1    private void getVideoFile(final LinkedList<MovieInfo> list,File file){
     2        
     3        file.listFiles(new FileFilter(){
     4
     5            @Override
     6            public boolean accept(File file) {
     7                // TODO Auto-generated method stub
     8                String name = file.getName();
     9                int i = name.indexOf('.');
    10                if(i != -1){
    11                    name = name.substring(i);
    12                    if(name.equalsIgnoreCase(".mp4")||name.equalsIgnoreCase(".3gp")){
    13                        
    14                        MovieInfo mi = new MovieInfo();
    15                        mi.displayName = file.getName();
    16                        mi.path = file.getAbsolutePath();
    17                        list.add(mi);
    18                        return true;
    19                    }

    20                }
    else if(file.isDirectory()){
    21                    getVideoFile(list, file);
    22                }

    23                return false;
    24            }

    25        }
    );
    26    }

        當然,隨著Android平臺下的硬件設備越來越多,越來越強大。我們有理由相信,它以后將不僅僅只支持MP4和3GP格式的視頻文件,所以我們必須使用兩種方式結合的方法來獲得最大的視頻集合作為我們的視頻列表。

        四、播放過程中進度條progress的設定:

        視頻開始播放了,那么一個小麻煩出現了:什么時候設定進度條才更有效率?我這里有一種方法供大家參考,那就是通過Handler自己給自己發消息來達到不斷設置進度條的目的。

     1    Handler myHandler = new Handler(){
     2    
     3        @Override
     4        public void handleMessage(Message msg) {
     5            // TODO Auto-generated method stub
     6            
     7            switch(msg.what){
     8            
     9                case PROGRESS_CHANGED:
    10                    
    11                    int i = vv.getCurrentPosition();
    12                    seekBar.setProgress(i);
    13                    
    14                    i/=1000;
    15                    int minute = i/60;
    16                    int hour = minute/60;
    17                    int second = i%60;
    18                    minute %= 60;
    19                    playedTextView.setText(String.format("%02d:%02d:%02d", hour,minute,second));
    20                    
    21                    sendEmptyMessage(PROGRESS_CHANGED);
    22                    break;
    23
    24
    25
    26   
        
        當然,這種方法,需要首先發送一個初始消息來啟動。

        五、全屏與非全屏:

        大家都知道,一般一個Activity設置全屏的方法有兩種,一是在OnCreate中:

     1@Override   
     2public void onCreate(Bundle icicle) {   
     3    super.onCreate(icicle);   
     4       
     5    requestWindowFeature(Window.FEATURE_NO_TITLE);           
     6    Window win = getWindow();   
     7    win.setFlags(WindowManager.LayoutParams.NO_STATUS_BAR_FLAG,   
     8            WindowManager.LayoutParams.NO_STATUS_BAR_FLAG);   
     9       
    10    setContentView(R.layout.mylayout);  
    11
    12
    13

        二是在AndroidManifest.xml中:

    1<activity android:name=".MyActivity" 
    2          android:label=""
    3          android:theme="@android:style/Theme.NoTitleBar.Fullscreen">

        然而,這兩種方法都不能達到我們在視頻播放過程中設置全屏與否的目的。因為它們都只能在初始化的時候決定全屏與否。那么我現在要說的就是第三種方法:

    1getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

    1getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

        這種方法就可以在Activity運行過程中,動態地改變全屏與否。

        六、音量調節:

        音量調節的方法其實很簡單,不過有人問到,我就在這里順便說下:

    1        AudioManager am = (AudioManager) mContext.getSystemService(Context.AUDIO_SERVICE);
    2        setIndex(am.getStreamVolume(AudioManager.STREAM_MUSIC));

        好了,就寫這些了吧??赡苓@些知識有人知道,或者還有些盲點我沒有講到。歡迎大家與我聯系,大家一起多多討論交流,并且整個源碼都開放出來了,大家一定可以把來龍去脈弄得一清二楚的!最后,多謝大家聽我羅嗦,歡迎使用SeeJoPlayer,歡迎閱讀其源碼!本文也歡迎大家轉載,不過轉載請注明出處:http://www.tkk7.com/zh-weir/archive/2010/01/24/310617.html


             下載APK程序         下載源代碼         轉到eoeMarket發布頁



        
        

    posted on 2010-01-24 17:20 zh.weir 閱讀(61982) 評論(104)  編輯  收藏 所屬分類: Android項目源碼

    評論共2頁: 1 2 下一頁 

    評論

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-02-09 08:28 zh.weir

    @a
    謝謝介紹!另外,以后的一些機器肯定會在Android原版系統的基礎上進行改動,相信很快就會有支持視頻硬件解碼的機器出來!那么SeeJoPlayer就自動支持更多格式的視頻了!  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼)[未登錄] 2010-03-09 16:36 jason

    怎么播放視頻呢 找了半天沒找到  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-03-09 21:20 zh.weir

    @jason

    點擊視頻播放器界面的左下角的按鈕,會彈出掃描到的視頻組成的播放列表。點擊列表項就可以開始播放對應的視頻了。

    如果播放列表為空的話,可能是你的SD卡中沒有視頻,或者這種視頻格式不被系統支持。  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼)[未登錄] 2010-03-10 17:00 jason

    麻煩再問下,就是我播視頻(MP4,3GP)畫面特卡
      回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-03-10 19:21 zh.weir

    @jason

    請問下你是用的什么機器?另外是不是視頻的分辨率對于這個機器來說太高了?
    SeeJoPlayer采用的是系統默認的解碼方式,如果這樣還卡的話,可能是有其他的客觀原因……  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼)[未登錄] 2010-03-12 13:57 jason

    就是在 android模擬器上運行的
    視頻都是在專業的3GP網站上下載的 格式沒問題的
    SDK2.1版本

    不知為啥 視頻基本上看不了,畫面不動,聲音沒問題的  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-03-12 22:53 zh.weir

    @jason

    喔,在模擬器上如果視頻的分辨率比較高的話是會出現這種情況。模擬器好像176×144的可以播,再高的可能就會有問題了……

    你可以用系統自帶的gallery看看,如果系統的也是一樣,那就說明是模擬器不支持更高分辨率的視頻……  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼)[未登錄] 2010-03-13 09:35 jason

    @zh.weir
    謝謝啦  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼)[未登錄] 2010-03-23 11:24 jason

    請問,就是在service中能取activity的布局信息么  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼)[未登錄] 2010-03-23 11:30 jason

    我在做一個音樂播放器,在service中通過MediaPlayer對象設置進度條信息,
    現在就是不知道怎么拿到布局信息  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-03-23 12:52 zh.weir

    @jason

    你的進度條是在Activity里面嗎?你的Service和Activity同屬于一個APK嗎?

    如果是這樣的話,你可以試試將進度條聲明為Activity的public static 對象,在Activity啟動時就將它初始化好。那么你就應該可以直接在Service里通過調用:YourActivity.youSeekBar.setProgress(int)來設置進度了。

    在Service里訪問Activity的布局信息,不太直接,如果你僅僅是為了設置進度的話,個人覺得可能上面那種方法便捷一些。

    還有,你上次說2.1模擬器視頻圖像不動的問題,我也遇到了??赡苁悄M器的問題吧,2.0以上模擬器播視頻似乎都有問題。  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼)[未登錄] 2010-03-24 09:08 jason

    非常感謝  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-03-25 15:24 game

    很不錯的播放器程序。。。值得學習了。
    不知道閣下對android游戲是否了解。有個困難希望幫忙給點建議。如果不知道也沒有關系,知道請告知下下。不勝感激。
    是一個Tank的例子,圖形層和精靈層都已實現,如何實現各個精靈在游戲中與其他精靈對象的碰撞情況。而圖層管理類LayerManager把所有的圖層粘合在一起,管理游戲中各個圖層的顯示跟調用。也就是layermanager、sprite、tiledlayer三者如何結合?  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼)[未登錄] 2010-03-25 17:00 jason

    還有個問題:就是我在service中播放音樂的時候,
    mp.setDataSource(path);
    mp.prepare();一到這句話就拋異常  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-03-25 22:30 zh.weir

    @jason

    你可以在網上搜索下MediaPlayer相關的代碼,似乎需要調用MediaPlayer的靜態方法MediaPlayer.create,具體我不是很清楚。  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-03-25 22:43 zh.weir

    @game

    對游戲不是很了解,你有相關的好的資料可以推薦下嗎?

    看了你的留言,你看看我的理解是不是正確哈:
    1、圖形層就是游戲最下面一層的圖層?一般不會動的?
    2、精靈層包括所有游戲中各個動作的圖形?
    3、LayerManager負責計算每個圖形應該在哪個坐標位置顯示?
    4、你現在是已經有了圖形層和精靈層,但是不知道如何計算每一時刻精靈顯示的位置?

    你的游戲是用什么寫的?OpenGL?還是什么?這個LayerManager和游戲引擎有什么區別?還望你解答…… 哈哈,成了我問你了……  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-03-26 10:38 game

    Y(^_^)Y哈哈~~還是您懂得比我多啊!其實我也不是很懂,剛接觸,也是小菜一個,屬于拿來copy型的,見笑見笑哈~
    回歸主題,就是一個坦克大戰的demo,我也是剛看。應該不是用OpenGL,OpenGL那東西對我來說還是比較模糊的,看了半天還是沒看懂。游戲引擎應該算是驅動游戲工作的吧,概念上我還是不很清楚,但是LayerManager是圖層管理類,是為了輕易的對游戲中的各個Layer進行有效的管理,我想應該不算游戲引擎才對。Sprite精靈層實現了圖像的轉動,顯示替換和翻轉功能,也不應該算游戲引擎。(個人認為的,對于游戲引擎我也是門外~汗!~)具體動作是放在線程里寫的coding,當然開始也做了一些初始化。不知道這樣說讓您是否明白??~~
    我主要迷茫的就是精靈層和圖形層的結合,就是說,怎樣才能一起驅動這兩個類,加載到游戲中去。還有就是我對view類和SurfaceView類還不是太懂,還有就是Callback類(都是類,真累?。┪以僮聊プ聊?,在不懂我就發代碼向您請教啦~!  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼)[未登錄] 2010-03-30 11:05 jason

    還得在麻煩下,音樂播放器播放的時候,我打電話,這時候播放器應該暫停,直到掛斷電話,然后音樂自己繼續播放,這個播出電話事件怎么處理   回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼)[未登錄] 2010-03-30 16:59 jason

    在手機內存中存放mp3文件,是只能保存在 項目名/files/ 這個路徑下面么  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-04-01 22:37 mtwu@sina.com

    在nexus one 上雙擊后屏幕白屏,聲音還在正常播放,希望完善,謝謝!支持你!  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-04-02 19:15 zh.weir

    @jason

    不好意思啊,這幾天挺忙,沒時間回你……現在終于放假閑下來了~
    關于電話的的時候,真慚愧,我還沒考慮過這個問題……

    以前有點印象,來電時會有一個Intent,不知具體是怎么用的……
    我現在確實不清楚,等我查查相關的資料,懂了之后再回答你吧……或者如果你已經解決了這個問題,也請你在這留個言,讓我和大家都知道,謝啦!  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-04-02 19:35 zh.weir

    @jason

    為什么會有需要將音樂文件放在應用程序中呢?這是很占資源的行為啊……

    關于"項目名/files/"這個文件夾,我還真沒怎么聽說過……好像二進制資源文件一般放在"項目名/assets/"目錄下吧?我自己也不是很清楚。  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-04-02 19:37 zh.weir

    @mtwu@sina.com

    謝謝支持??!不過現在有個問題。就是我根本沒有nexus one來查看問題,所以這個還真有點不好辦……

    “雙擊白屏”……我記住了,我會仔細檢查代碼,看怎么會出現這種情況。  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-04-03 08:40 mtwu@sina.com

    nexus one用戶,謝謝你的回復,再補充一個現象,本身滿屏的片子,*.3gp的,手機自拍的短片,播放時本身就是滿屏的,雙擊后依舊白屏。  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-04-23 13:53 bluebird

    謝謝樓主提供這么好的東西!
    試了一下,發現播放視頻的時候特別卡,聲音挺好,視頻的畫面基本不動。請問在Eclipse里要怎么設置模擬器呢?  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-04-23 18:55 zh.weir

    @bluebird

    你是在模擬器里面播的吧?……用的是SDK多少版本的模擬器?
    好像2.0及以上的模擬器都不能播視頻了,有沒有解決辦法,我也不知道。

    最好還是弄個機器來調程序吧,或者用1.6的模擬器……  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-04-24 16:29 bluebird

    @zh.weir
    對的,對的!我也試啦,只要把sdk換成1.5的就可以了呢~~

    對了,直接輸入視頻的url可以播放視頻吧?可是我找了好多url,都說視頻格式不支持,不知道博主有沒有可用的url呢,讓我測試一下哈~~我試了音頻的鏈接,是可以用的?。?nbsp; 回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-04-24 18:48 zh.weir

    @bluebird

    那是因為很多視頻格式都不支持吧……
    我一般上3g.youku.com,優酷專門為手機做的視頻網站。里面大多數視頻都可以播,直接在瀏覽器打開就可以調用SeeJoPlayer播放了。  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-04-24 21:14 bluebird

    @zh.weir
    博主每天都回復留言,真是辛苦了?。。」
    我現在也在研究android開發,希望可以向博主請教一些問題。請問博主可以把聯系方式(如qq)發給我嗎?謝啦~~eveningpromise@yahoo.cn  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-04-24 22:03 zh.weir

    @bluebird

    QQ不經常在線,還是給你我的email吧。

    zh.weir@gmail.com

    歡迎交流!  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼)[未登錄] 2010-05-10 14:52 呵呵

    全屏時,左上角有一根圖標的線沒隱藏掉。
    HTC DESIRE.
    另,謝謝共享。  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-05-10 17:02 thank you

    很不錯,請問在模擬器下,全屏和豎屏如何切換?  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-05-10 22:31 zh.weir

    @呵呵

    了解了,這可能是程序的Bug,我會盡量在新版中修正,感謝你提出的寶貴建議!謝謝!  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-05-10 22:34 zh.weir

    @thank you

    1、在播放界面雙擊屏幕可在全屏模式和正常模式間切換;
    2、為了給用戶更好的觀賞體驗,我將豎屏模式給屏蔽了。因為豎屏時,視頻正常播放畫面很小,全屏播放又會使畫面大幅度地拉伸,導致畫面嚴重失真。所以,新版本在正常使用情況下,已經不會有豎屏的情況了。  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-05-14 18:18 kj_kang

    現在的1.2版做得不錯,我將它移到linux上試了,發現些小問題,主要是@Override的不合適使用,在linux上比較認真,在windows上則沒問題,例如VideoPlayerActivity.java中的public boolean queueIdle(),是你內部的函數,不必要用@Override標注重用的。
    另外,是報錯時的顯示,你用的漢字是GBK的,而不是UTF-8的,所以在linux上顯示亂碼。我做了些修正,用email發給你(這里好像不能加附件的),你看看是否合適。只是,要在property中將Resource的GBK字體改成UTF8才行,這樣,linux和windows版本就兼容了。
    順便說一下,這個程序我在硬件平臺上試了,很好用,還可以播放mkv和avi文件(因為硬件平臺支持)。只是不知道為什么wmv文件不能播,那也是平臺支持的啊。正在努力中。。。  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-05-15 17:02 thank you

    試了下HTTP 播放很流暢,但RTSP有點問題,不知道是否是模擬器版本不支持。,我用的是SDK 1.6。
    另外對于出錯處理,您在錯誤提示方面 輸出:對不起 格式不支持,應該是片面的吧,我測試的包括網絡問題,協議不支持等情況
    另外請問能否支持RTSP協議?
    看了平臺里面好像有RTSP的代碼
    如果想添加對RTSP流媒體協議的支持,應該怎樣做啊,謝謝?。?nbsp; 回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-05-15 20:43 zh.weir

    @kj_kang

    謝謝你的肯定和建議,也對你基于這份工程做更深入的開發表示崇敬~

    字符編碼確實是我沒有引起重視,我應該將字符串放到資源文件中……
    關于@Override的問題,確實存在這樣的問題,只是是eclipse自動生成的輔助代碼,我也不很清楚這個標記是否用對,還請指教~
      回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-06-02 09:59 龍小龍

    你好,博主.
    我是今年才剛剛畢業的大學生,我現在也在公司從事android開發的工作,但因為經驗不夠,在遇到問題時不能更快地找到更快捷的解決方案.希望可以跟博主交個朋友,以請教一些問題.問博主可以把聯系方式(如qq)發給我嗎?謝啦.
    以下是我的聯系方式:
    qq:343827585
    我經常用的郵箱:343827585@qq.com  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼)[未登錄] 2010-06-11 00:58 jack

    謝謝分享,希望多出好文章,繼續關注著。
    http://www.getideas.cn/  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-07-30 16:16 xxxxx

    您好,在網上看到您的SeeJoPlayer的視頻播放器,軟件界面美觀大方,使用起來也十分方便!查看了您的源代碼,2010.01.24 SeeJoPlayer v1.0.0版本的代碼和源程序,感到有些困惑,首先有 10 個Java程序,
    com\admob\android\ads這個包里面的6個Java程序是用來做什么的?可以刪除嗎?該軟件的核心程序是VideoView.java嗎?但感覺這個VideoView.java好像和其他幾個Java程序沒有關聯啊。鄙人才疏學淺,還望高手指點一二,萬分感謝!  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼)[未登錄] 2010-07-30 19:48 weiwei

    請問:為什么我在播放MP4電影時,只有聲音,而沒有影響?謝謝.  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼)[未登錄] 2010-07-30 19:51 weiwei

    @weiwei
    請問:為什么我在播放MP4電影時,只有聲音,而沒有影象?謝謝.  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-07-31 14:16 zh.weir

    @weiwei

    不知是用什么機器進行播放的?請從片源和機器兩方面找下原因。。。  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼)[未登錄] 2010-08-03 18:47 weiwei

    我用的是G1手機播放的.片源的后綴名為mp4.謝謝.  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-09-01 09:11 hassen

    我用android1.6編譯安裝這個播放器,不知道為什么不能播放.3gp的文件,還請賜教,不甚感激!  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-09-03 09:50 hassen

    SeeJoPlayer在1.6下不能播放網站的視頻。還請賜教  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-09-03 18:57 zh.weir

    @hassen

    由于采用Android系統的OpenCore視頻框架,所以在線視頻同樣存在很多限制。不能播在線視頻的原因可能是網速問題,當然更有可能是視頻格式不支持或者網絡協議不支持等原因……
      回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-09-11 18:13 gemingcao

    在Android 1.6 的模擬器上不支持類似http://.../1.3gp的視頻播放.
    總是提示 播放格式不正確.

    不知道是什么原因.望博主能幫我解惑.謝謝.

    gemingcao#gmail.com  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-09-11 18:21 gemingcao

    sorry 剛沒有看到最后的評論.

    借著@zh.weir對@hassen的評論.發布點意見.
    由于采用Android系統的OpenCore視頻框架,所以在線視頻同樣存在很多限制。不能播在線視頻的原因可能是網速問題,當然更有可能是視頻格式不支持或者網絡協議不支持等原因……

    1。網速原因不存在.我是用的1.6模擬器.是用的本機的局域網.
    2。我將視頻下載.然后放入1.6模擬器,能夠正常播放.
    3。網絡協議不支持...不太懂.
    4。等原因...  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-09-13 10:01 hassen

    我和樓上的問題一模一樣,我想對您的這個播放器進行推廣,這個問題一直困擾了我好久,還請賜教,提示的錯誤是:
    Command PlAYER_INIT completed with an error or info UNKNOWN PVMFStatus
    error(200, -32)
    stop cllledf in state 0

      回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-09-13 19:19 kokorou

    發現個不是問題的的問題
    視頻播放完后會自動退出程序o(∩_∩)o...  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-09-13 20:34 zh.weir

    @hassen

    可能是網絡協議的問題吧…… 本地支持的視頻格式,放在服務器上就不一定支持了。這方面我也沒怎么研究過,大家多多找點相關資料吧~  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-10-27 16:15 wan

    請問一下,這個程序不能打開機器上的文件嗎?如果可以,怎么打開?
    我將一個3gp文件放在了/data下,在地址欄:/data/test.3gp,但不能打開,放到網上就可以了,謝謝!  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2010-12-09 16:46 xingy

    我最近剛開始學習android,你這個播放器功能很全我照著做了一下,我做了一個簡單的應用,其中有個功能是播放器,想用你這個但是連不上老出現The application SeeJoPlayer(process com.zh_weir.videoplayer)has stopped unexpectedly. Please try again.
    這個問題連接不上!想和您討論一下!qq:542363555  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2011-03-23 20:19 freeze

    博主先謝謝你提供的代碼和軟件。
    我就是想問下這個代碼里的廣告移動平臺AdView能不能刪了?  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2011-03-23 20:20 freeze

    博主,先謝謝你提供的代碼和軟件哈~我就是問下能不能刪除代碼里的AdView廣告移動平臺?  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2011-03-24 23:52 zh.weir

    @freeze

    呃。。。不好意思,最近很少上博客了。
    代碼可以刪除啊,現在已經有很多Android的優秀播放器了,所以SeeJoPlayer也就沒有再更新了。代碼提供給大家學習研究之用,我應該不會再更新版本了。謝謝!  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2011-04-19 18:49 Jason2011

    @zh.weir
    樓主,本軟件的在線視頻播放為什么播不了?  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2011-04-22 20:29 鈔振江

    完美世界  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2011-04-25 10:57 kpanda

    請問,你的http流是邊下載邊播放嗎?  回復  更多評論   

    # re:SeeJoPlayer怎么外掛字幕文件[未登錄] 2011-04-27 09:30 will

    SeeJoPlayer怎么加載外掛字幕文件???????????????
    指教一下,不慎感激  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2011-04-28 15:35 maoling

    博主,我想問一下,我修改了部分代碼,為什么就執行不了surfaceholder中的surfaceCreated了?  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2011-04-30 13:41 zh.weir

    @kpanda

    SeeJoPlayer對http流是邊下載邊播放。因為他采用的Android系統自帶的MediaPlayer進行播放的。具體可以參考MediaPlayer等相關源碼。  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2011-04-30 13:53 zh.weir

    @will

    SeeJoPlayer現并不支持字幕加載。而且這個項目,現在我已經不再維護了。

    如果你是SeeJoPlayer的使用者,那我建議可以選擇其他一些國產的好的播放器,現在已經有了很多很好的播放器。

    如果你是參考SeeJoPlayer源碼的開發者,而又想實現字幕加載的功能。那我簡單地說下我的思路,供你參考。

    外掛字幕支持,最主要的開發工作有三部分:一是字幕文件的解析,二是字幕與視頻的同步,三是顯示界面。

    字幕文件解析的話,主要就是正則表達,以及數據結構等問題,這方面網上已經有很多源碼可以參考(主要是C++,不過算法、數據結構是共通的)。

    字幕與視頻的同步可以采取定時獲取視頻進度再查詢字幕數據的方式,我以前試過,對播放效率沒有太大影響。

    顯示的話,SeeJoPlayer這種方式是不可能將字幕合成到視頻畫面中的。不過,我們可以用FrameLayout將VideoView和字幕顯示的View疊加起來,可以達到幾乎同樣的效果。

    這只是我的一點思路,希望對你有所幫助!如果你有更好的辦法,也希望在此留言,與我和關注SeeJoPlayer源碼的朋友們一起分享,謝謝!  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2011-05-18 16:35 甲殼蟲

    關于SeeJoPlayer播放器如何讓他同時可以播放MP3 呢?
    另外如果單獨做音樂播放器 如何支持APE格式不知道您有什么思路沒
    我看過很多都是fmmpeg解碼什么的 完全是蒙的!  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼)[未登錄] 2011-06-01 10:53 王鵬

    在們在手機中點擊 files 直接進入文件后,選擇一個存在手機文件中的視頻資源( 比如 [android開發].MP4 ),它會彈出一個對話列表‘使用以下內容完成操作:’然后列表里會有手機中已經裝載好的各種播放器以供選擇,如Rockplayer.SeeJoPlayer.Video Player等。問題就是我自己的播放器也裝載在手機里了,但是沒出現在這個選擇列表中,我想讓自己的播放器也出現在用戶選擇files中視頻資源彈出選擇播放器的上下選擇菜單中。這個我還不知道怎實現,如果需要代碼來實現,具體是在源代碼哪個部分呢,求賜教...  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2011-06-13 15:36 zh-weir

    @王鵬

    請關注下Manifest.xml中對應Activity的Intent-Filter寫法。  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2011-07-13 11:13 和小小

    請問如何輸入URL播放視頻?像第一張圖片那樣。
    QQ552144981,求指教!  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2011-07-18 10:15 穆正軍

    請問一下 你設置分辨率的 代碼是哪一個?  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2011-07-18 10:30 穆正軍

    你好 非常感謝您的分享,請問 你自適應分辨率的代碼在哪寫的呢?  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2011-07-19 23:46 zh.weir

    @和小小

    郵件已收到,我今天上博客。就在博客回你吧。這樣,別人有類似問題也能看到。

    要有URL input功能 請保證你的seejoplayer版本在v1.2.0 beta版以上。在出現進度條及操作按鈕界面時,點擊右下方的第一個按鈕即可彈出文本輸入框。  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2011-07-19 23:48 zh.weir

    @穆正軍

    分辨率自適應由Android系統自行拉伸處理。再寫代碼時只需要注意layout.xml中的尺寸屬性不要寫死,而要使用例如layout_weight之類的屬性,以適應不同分辨率的屏幕。  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2011-08-08 15:25 rhettxiao

    支持標準的rtsp視頻流播放嗎  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2011-08-29 10:13 xiangrenhua

    您好,android開發的初學者,看了SeeJoPlayer播放器的源代碼,收益匪淺。只是還有個問題想請教下您,如果我要播放其他格式的視頻(如.m2ts,.mov等格式),我該在哪里做修改?  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2011-11-18 11:27 li88owert

    非常感謝博主的開源精神.  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2012-03-16 14:30 sunjunliang52

    我東西   回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2012-03-21 11:45 yyf

    老師,您好,對于您做的SeeJoPlayer播放器,我非常的崇拜。我想請教您點問題,我現在需要利用ffmpeg做android的播放器,想在您做的播放器基礎上改進,比如解碼用ffmpeg等,不知道這個想法可行不可行?
    祝您愉快
      回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2012-04-16 14:46 aduovip

    請教博主, 為什么我按照這種寫法,視頻播放時,只是閃一下就看不到畫面了?  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2012-09-28 23:44 csst

    樓主,麻煩給我也發一份源碼吧,正在研究這個,感激不盡  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2012-09-28 23:45 csst

    我的郵箱 253815347@qq.com
    麻煩樓主了  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2012-12-08 15:12 壓頂地方官

    在哪控制視頻控件器彈出的時機呢?經常是先出現控制器一會再跳出視頻...  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2012-12-27 11:12 笑天

    博主你好,感謝你的分享!
    我想請教下,為什么不直接繼承VideoView,然后重寫需要修改的方法,而要自己寫一個VideoView呢?  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2012-12-27 11:13 笑天

    額,忘了留聯系方式了,QQ 383635659  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2013-01-24 15:12 wang xizhang

    你的源碼里有自己打的jar包,能給jar包的源文件嗎,謝謝了,我也是干這個的,發現你寫很好,想借鑒一下我的qq是542020404  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2013-01-29 11:55 凱諾Me

    樓主,這個不支持在線播放啊  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2013-03-10 09:38 tqmonkey41

    樓主,這里代碼里哪里一部分是實現網絡播放的啊  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼)[未登錄] 2013-04-12 15:11 yuyi

    @xiangrenhua
      回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2013-10-25 12:28 skwok

    請問SeeJoPlayer支持udp媒體串流播放嗎?  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2014-02-27 10:12 haiwen

    樓主,麻煩給我也發一份源碼吧,正在研究這個,感激不盡
    我的qq:510130674, 郵件地址: 510130674@qq.com  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼)[未登錄] 2014-02-27 11:01 zh.weir

    @haiwen

    可以直接下載啊。文中有下載地址。  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2014-03-21 09:30 張社新

    你好,我想問下,豎屏是在哪修改,謝謝  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2014-03-21 10:09 張社新

    多謝,已經找到  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2014-03-29 12:15 jemc

    程序在打開時明顯很慢,甚至卡死的情況都有。不過只要在getgetVideoFile()里面用啟動線程的方式。這樣程序就打開得更快了?;旧暇筒粫ㄋ溃派蟨honegap的效果更明顯  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2014-03-29 12:15 jemc

    謝謝樓主的無私奉獻,的確很適合新手學習。呵呵。。  回復  更多評論   

    # 轉發re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2015-02-03 08:27 轉發

    轉發  回復  更多評論   

    # 轉發re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2015-02-03 08:27 轉發

    轉發,很好,謝謝  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2015-07-08 11:04 灰灰

    這個是bug?調出aboot框時,視頻是暫停的,點擊about框中的郵箱鏈接或者地址鏈接,然后返回到aboot框,視頻會在aboot框后面播放。  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2015-11-09 15:35 周政

    代碼寫的不是一般般的亂。。。  回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2016-01-14 16:10 kai.yang

    樓主,麻煩給我也發一份源碼吧,正在研究這個,感激不盡
    我的qq:974745117, 郵件地址: 974745117@qq.com   回復  更多評論   

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2016-01-14 17:20 kai.yang

    可以在線播放了,能自定義控制屏幕大小,進度條拖動  回復  更多評論   

    評論共2頁: 1 2 下一頁 

    公告

    大家好!歡迎光臨我的 Android 技術博客!



    本博客旨在交流與 Android 操作系統相關的各種技術及信息。

    博客內的文章會盡量以開源的形式提供給大家,希望我們能相互交流,共同提高!

    有不足之處,請不吝賜教!

    我的郵箱:zh.weir@gmail.com
    我的新浪微博:@囧虎張建偉

     

    導航

    <2010年1月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456

    統計

    留言簿(19)

    隨筆分類(24)

    隨筆檔案(18)

    文章檔案(1)

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 精品无码专区亚洲| 亚洲一卡2卡4卡5卡6卡在线99| 久久久久久亚洲精品| 91情国产l精品国产亚洲区| 亚洲日韩乱码中文无码蜜桃| 亚洲人成图片网站| 鲁啊鲁在线视频免费播放| 波霸在线精品视频免费观看| 亚洲精品免费在线观看| 无码日韩人妻av一区免费 | 无码的免费不卡毛片视频| 一个人免费播放在线视频看片 | 在线观看人成视频免费无遮挡| 久热免费在线视频| 成人啪精品视频免费网站| 亚洲精品国产高清不卡在线| 亚洲成色在线影院| 亚洲欧美日韩自偷自拍| 国产成人精品免费大全| 亚洲第一网站免费视频| 国产一区二区三区免费在线观看| 亚洲精品~无码抽插| 色噜噜亚洲男人的天堂| 一级做a爰性色毛片免费| 免费v片在线观看视频网站| yy6080久久亚洲精品| 亚洲天天在线日亚洲洲精| 亚洲精品天堂无码中文字幕| 免费在线黄色电影| 成人au免费视频影院| 亚洲精品无码成人片久久| 亚洲日韩一中文字暮| a毛片免费观看完整| 成人看的午夜免费毛片| 亚洲AV无码一区东京热久久| 亚洲精品av无码喷奶水糖心| 嫩草在线视频www免费观看| 国产精品自在自线免费观看| 亚洲人成网址在线观看| 免费无码又爽又黄又刺激网站| 99re热精品视频国产免费|