cari

Rumah  >  Soal Jawab  >  teks badan

视频播放器 - Android如何实现类似慕课网APP播放视频时的快放和慢放?

公司业务有需求需要实现对视频的快放和慢放,比如1.3、1.5、1.7、2.0、0.5等几种播放速度可以选择设置。请问各位大神这个应该怎么实现呢?具体原理是什么?我只知道大概原理是设置帧率可以变化,但是我不清楚怎么实现。网上搜了大量的内容也无果。

伊谢尔伦伊谢尔伦2771 hari yang lalu626

membalas semua(1)saya akan balas

  • PHPz

    PHPz2017-04-18 09:18:29

    Saya tidak tahu bagaimana penyoal menemui soalan itu, tetapi penyelesaiannya ditemui dalam kata kunci Google pertama "Android 视频倍速".

    Penyelesaian: Gunakan rangka kerja sumber terbuka FFmpeg berdasarkan Vitamio untuk melaksanakannya Jika anda C bagus, hanya gunakan FFmpeg secara langsung. Ia menyokong 0.5~~2.0 kelajuan berganda, yang sepatutnya memenuhi keperluan subjek.

            videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {  
                @Override  
                public void onPrepared(MediaPlayer mMediaPlayer) {  
                    // optional need Vitamio5.2  
                    //视频预处理完成后回掉,设置播放速度  
                    mPlayer = mMediaPlayer;  
                    //mMediaPlayer的setPlaybackSpeed方法控制视频的播放速度。数值从e.g. 0.8 or 2.0, default to 1.0, range in [0.5-2]  
                    mMediaPlayer.setPlaybackSpeed(1.0f);  
                }  
            }); 

    Rujukan: http://blog.csdn.net/hnzcdy/article/details/53095976

    balas
    0
  • Batalbalas