<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視頻播放器(功能介紹及源碼解析,附源碼)


        轉(zhuǎn)載請注明出處: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等各種分辨率(自適應(yīng)屏幕分辨率);
        3、支持在線音視頻播放,支持URL input和從瀏覽器調(diào)用SeeJoPlayer播放器播放在線音視頻;
        4、自動轉(zhuǎn)為橫屏播放,為用戶提供更好的觀看體驗;
        5、修改了沒有SD卡程序出錯的Bug;
        6、美化了視頻播放列表和操作說明的界面。

        補充圖片:
        




    URL輸入功能

        




    瀏覽器中調(diào)用SeeJoPlayer播放


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


        2010.01.24    SeeJoPlayer v1.0.0版: 

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


             下載APK程序         下載源代碼         轉(zhuǎn)到eoeMarket發(fā)布頁

        



     第一部分:功能介紹


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

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

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

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



    橫屏



    豎屏



    全屏



    非全屏



    播放列表



    介紹說明

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


             下載APK程序         下載源代碼         轉(zhuǎn)到eoeMarket發(fā)布頁



    第二部分:源碼解析
     

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

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

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

        一、VideoView與視頻比例縮放:

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

        我們可以很方便的獲得VideoView的源代碼,最簡單的方法是直接在GoogleCodeSearch上找“VideoView.java”。所以重寫VideoView的過程其實只是在原來的基礎(chǔ)上進行一些修改而已,并非一個很麻煩的工作。為什么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中。這樣隨著控制界面的出現(xiàn)與否,VideoView會隨之改變長寬,給人的體驗并不很好。所以,我認為VideoView和控制界面最好不要放在同一個層次上。不要偷懶,使用一個FrameLayout或者PopupWindow就可以解決這個問題。例如,我就簡簡單單地使用了PopupWindow,這個具體實現(xiàn)上,就百花爭鳴吧。

        三、視頻文件掃描:

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

        第一種就是直接讀取媒體庫中的視頻文件數(shù)據(jù)庫。當Android啟動的時候,系統(tǒng)會自動掃描sdcard,并為媒體文件建立(或者更新)數(shù)據(jù)庫。我們可以通過對應(yīng)的URI來訪問數(shù)據(jù)庫,從而得到視頻文件的列表:
      
     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視頻格式(也可能我這里是一個特例) 。不過,正是因為這個原因,我才想到有可能需要另外一種最基本的掃描文件系統(tǒng)的方法來掃描視頻文件。這就是文件系統(tǒng)的遍歷:

     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平臺下的硬件設(shè)備越來越多,越來越強大。我們有理由相信,它以后將不僅僅只支持MP4和3GP格式的視頻文件,所以我們必須使用兩種方式結(jié)合的方法來獲得最大的視頻集合作為我們的視頻列表。

        四、播放過程中進度條progress的設(shè)定:

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

     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   
        
        當然,這種方法,需要首先發(fā)送一個初始消息來啟動。

        五、全屏與非全屏:

        大家都知道,一般一個Activity設(shè)置全屏的方法有兩種,一是在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">

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

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

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

        這種方法就可以在Activity運行過程中,動態(tài)地改變?nèi)僚c否。

        六、音量調(diào)節(jié):

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

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

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


             下載APK程序         下載源代碼         轉(zhuǎn)到eoeMarket發(fā)布頁



        
        

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

    評論共2頁: 1 2 下一頁 

    評論

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

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

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

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

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

    @jason

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

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

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

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

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

    @jason

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

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

    就是在 android模擬器上運行的
    視頻都是在專業(yè)的3GP網(wǎng)站上下載的 格式?jīng)]問題的
    SDK2.1版本

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

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

    @jason

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

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

    # 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對象設(shè)置進度條信息,
    現(xiàn)在就是不知道怎么拿到布局信息  回復  更多評論   

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

    @jason

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

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

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

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

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

    非常感謝  回復  更多評論   

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

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

    # 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

    你可以在網(wǎng)上搜索下MediaPlayer相關(guān)的代碼,似乎需要調(diào)用MediaPlayer的靜態(tài)方法MediaPlayer.create,具體我不是很清楚。  回復  更多評論   

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

    @game

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

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

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

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

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

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

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

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

    在手機內(nèi)存中存放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

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

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

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

    @jason

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

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

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

    @mtwu@sina.com

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

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

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

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

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

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

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

    @bluebird

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

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

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

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

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

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

    @bluebird

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

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

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

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

    @bluebird

    QQ不經(jīng)常在線,還是給你我的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、為了給用戶更好的觀賞體驗,我將豎屏模式給屏蔽了。因為豎屏時,視頻正常播放畫面很小,全屏播放又會使畫面大幅度地拉伸,導致畫面嚴重失真。所以,新版本在正常使用情況下,已經(jīng)不會有豎屏的情況了。  回復  更多評論   

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

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

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

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

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

    @kj_kang

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

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

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

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

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

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

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

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

    # 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下不能播放網(wǎng)站的視頻。還請賜教  回復  更多評論   

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

    @hassen

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

    # 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的評論.發(fā)布點意見.
    由于采用Android系統(tǒng)的OpenCore視頻框架,所以在線視頻同樣存在很多限制。不能播在線視頻的原因可能是網(wǎng)速問題,當然更有可能是視頻格式不支持或者網(wǎng)絡(luò)協(xié)議不支持等原因……

    1。網(wǎng)速原因不存在.我是用的1.6模擬器.是用的本機的局域網(wǎng).
    2。我將視頻下載.然后放入1.6模擬器,能夠正常播放.
    3。網(wǎng)絡(luò)協(xié)議不支持...不太懂.
    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

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

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

    @hassen

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

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

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

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

    我最近剛開始學習android,你這個播放器功能很全我照著做了一下,我做了一個簡單的應(yīng)用,其中有個功能是播放器,想用你這個但是連不上老出現(xiàn)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

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

    # 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

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

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

    @kpanda

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

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

    @will

    SeeJoPlayer現(xiàn)并不支持字幕加載。而且這個項目,現(xiàn)在我已經(jīng)不再維護了。

    如果你是SeeJoPlayer的使用者,那我建議可以選擇其他一些國產(chǎn)的好的播放器,現(xiàn)在已經(jīng)有了很多很好的播放器。

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

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

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

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

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

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

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

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

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

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

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

    @王鵬

    請關(guān)注下Manifest.xml中對應(yīng)Activity的Intent-Filter寫法。  回復  更多評論   

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

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

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

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

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

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

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

    @和小小

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

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

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

    @穆正軍

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

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

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

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

    您好,android開發(fā)的初學者,看了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播放器,我非常的崇拜。我想請教您點問題,我現(xiàn)在需要利用ffmpeg做android的播放器,想在您做的播放器基礎(chǔ)上改進,比如解碼用ffmpeg等,不知道這個想法可行不可行?
    祝您愉快
      回復  更多評論   

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

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

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

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

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

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

    # re: Android平臺下SeeJoPlayer視頻播放器(功能介紹及源碼解析,附源碼) 2012-12-08 15:12 壓頂?shù)胤焦?/a>

    在哪控制視頻控件器彈出的時機呢?經(jīng)常是先出現(xiàn)控制器一會再跳出視頻...  回復  更多評論   

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

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

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

    額,忘了留聯(lián)系方式了,QQ 383635659  回復  更多評論   

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

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

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

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

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

    樓主,這里代碼里哪里一部分是實現(xiàn)網(wǎng)絡(luò)播放的啊  回復  更多評論   

    # 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

    樓主,麻煩給我也發(fā)一份源碼吧,正在研究這個,感激不盡
    我的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 張社新

    多謝,已經(jīng)找到  回復  更多評論   

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

    程序在打開時明顯很慢,甚至卡死的情況都有。不過只要在getgetVideoFile()里面用啟動線程的方式。這樣程序就打開得更快了。基本上就不會卡死,放上phonegap的效果更明顯  回復  更多評論   

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

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

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

    轉(zhuǎn)發(fā)  回復  更多評論   

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

    轉(zhuǎn)發(fā),很好,謝謝  回復  更多評論   

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

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

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

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

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

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

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

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

    評論共2頁: 1 2 下一頁 

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     

    公告

    大家好!歡迎光臨我的 Android 技術(shù)博客!



    本博客旨在交流與 Android 操作系統(tǒng)相關(guān)的各種技術(shù)及信息。

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

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

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

     

    導航

    <2014年2月>
    2627282930311
    2345678
    9101112131415
    16171819202122
    2324252627281
    2345678

    統(tǒng)計

    留言簿(19)

    隨筆分類(24)

    隨筆檔案(18)

    文章檔案(1)

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 中文字幕免费视频一| 精品国产污污免费网站入口| 亚洲hairy多毛pics大全| 国产精品久久亚洲一区二区| 人妻免费久久久久久久了| CAOPORN国产精品免费视频| 日日麻批免费40分钟无码| 中文字幕影片免费在线观看| 国产裸模视频免费区无码| 亚洲国产精品自产在线播放 | 最近中文字幕无免费| 日韩吃奶摸下AA片免费观看| 免费国产美女爽到喷出水来视频| 亚洲无码精品浪潮| 亚洲天堂中文字幕| 亚洲爆乳大丰满无码专区| 久久精品成人免费观看97| 亚洲精品免费在线| 国产成人免费a在线视频色戒| 亚洲综合伊人久久综合| 亚洲国产成人精品无码一区二区 | 一级A毛片免费观看久久精品| 久久精品国产影库免费看| 国产片AV片永久免费观看| 亚洲国产av无码精品| 亚洲色图国产精品| 18禁亚洲深夜福利人口| 无码少妇精品一区二区免费动态| 成人网站免费观看| 亚洲色成人WWW永久网站| 97久久国产亚洲精品超碰热| 一级做a爱片特黄在线观看免费看 一级做a爱过程免费视 | 亚洲精品av无码喷奶水糖心| 最近免费中文字幕中文高清| 国产成人A在线观看视频免费| 国产成人综合亚洲AV第一页| 亚洲乱码在线观看| 精品视频一区二区三区免费| 日韩免费一级毛片| 亚洲欧洲日韩国产综合在线二区| 看免费毛片天天看|