视频播放器 - Android如何实现类似慕课网APP播放视频时的快放和慢放?
伊谢尔伦
伊谢尔伦 2017-04-18 09:16:29
0
1
590

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

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

répondre à tous (1)
PHPzhong

Je ne sais pas comment la personne qui a posé la question a trouvé la question, mais la solution a été trouvée dans le premier mot-clé Google «Android 视频倍速».

Solution : utilisez le framework open sourceFFmpegbasé surVitamiopour l'implémenter. Si vousCêtes bon, utilisez simplementFFmpegdirectement. Il prend en charge la0.5~~2.0double vitesse, ce qui devrait répondre aux besoins du sujet.

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); } });

Référence : http://blog.csdn.net/hnzcdy/article/details/53095976

    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!