如何为Android VideoView流媒体视频添加音频文件?

时间:2016-09-13 09:21:58

标签: android android-mediaplayer android-videoview

你有一些音频文件列表,如英语,印地语,法语,用于android .m3U8 视频文件。
如何将.mp3文件附加到videoView
 1" https://s3.ap-south-1.amazonaws.com/org.whatsmad.test/audio.mp3"喜欢..我有一个 .mp3 格式的文件列表,用于支持不同的语言 问题是如何将该文件附加到视频视图或如何在视频视图上使用该文件来实现多语言视频文件。

  

爪哇

 mp.setOnInfoListener(new MediaPlayer.OnInfoListener() {
        @Override
        public boolean onInfo(MediaPlayer mediaPlayer, int i, int i1) {
            mediaPlayer.selectTrack(5);
            /*mediaPlayer.setAudioSessionId(5);*/
            MediaPlayer.TrackInfo[] trackInfos=mediaPlayer.getTrackInfo();
            Log.e("size of track : ","track info :"+trackInfos.length);
            for(int audio=0;audio<trackInfos.length;audio++){
                Log.e("audio language: ",trackInfos[audio].getLanguage().toString());
                audioTracks.add(trackInfos[audio].getLanguage().toString());
            }

            Log.e("Inside media","Inside media player2");
            return false;
        }
    });

这是我在这里关注的过程我正在获得像en,dubbing,fr,en这样的音频曲目列表,这样配音,
问:是否使用完全来改变音频语言或更改视频的字幕。?

2 个答案:

答案 0 :(得分:2)

如果您只在下一个活动中需要该用户名,则可以使用此类附加内容

 Intent myIntent = new Intent(LoginActivity.this, HomeActivity.class);
                    myIntent.putExtra("KEY", YOUR_VALUE );
                   LoginActivity.this.startActivity(myIntent);

然后你在HomeActivity

中得到它
Bundle extras;
extras = getActivity().getIntent().getExtras();
extras.getString("KEY");

如果您需要在所有应用中保留此值,则可以使用SharedPreferences。

答案 1 :(得分:1)

首先,为什么你要考虑它......, 这很简单 步骤:1个
首先放置一个具有所需凭据的活动,如EditText,以获取用户名,然后将其作为启动器 第2步:
第二步创建欢迎屏幕,在用户使用FirstActivity中的Intent输入某个名称后启动该欢迎屏幕 这就是你的应用......