草庐IT

android - 在Android中显示MP3歌曲的歌词

我想创建音乐播放器,用一个textView显示正在播放的MP3的歌词。歌词应从右到左居中显示,与音乐同步。对我如何做到这一点有什么建议吗? 最佳答案 我尝试了来自MarqueeSetSpeed的Ramakrishna的代码效果很好!正是我要找的。我只需要准备每个句子,它的开始时间和持续时间。可以从MediaPlayer获取当前播放位置(以毫秒为单位),所以... 关于android-在Android中显示MP3歌曲的歌词,我们在StackOverflow上找到一个类似的问题:

Android MediaPlayer.getCurrentPosition 不更新

我遵循了IgorKhrupin关于使用MediaPlayer类在Android中流式传输mp3文件的教程:http://www.hrupin.com/2011/02/example-of-streaming-mp3-mediafile-with-android-mediaplayer-class除搜索栏的主要进度未正确更新外,一切正常。它刚开始就停止了。在调试时,我可以看到MediaPlayer.getCurrentPosition()方法总是返回261(毫秒),即使mp3歌曲播放正常。有没有人以前遇到过这个问题或对如何解决它有任何想法?非常感谢 最佳答案

java - 使用 mp4parser 合并 mp4 剪辑使音频隐藏在视频后面

我正在开发一个使用mp4parser库(isoparser-1.0-RC-27.jar和aspectjrt-1.8.0.jar)合并mp4剪辑的应用程序。合并两个剪辑时,它们会变成一个剪辑,但随着向其中添加更多剪辑,输出的mp4会在视频后面显示音频。代码如下:Movie[]clips=newMovie[2];//locationofthemovieclipstorageFilemediaStorageDir=newFile(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES),"Tes

android - java.io.IOException : setDataSource failed when play recorded mp4 异常

我想使用AndroidMediaPlayer播放录制的mp4数据,但是当尝试播放时显示此错误:java.io.IOException:setDataSourcefailed.atandroid.media.MediaPlayer.setDataSource(MediaPlayer.java:1086)atandroid.media.MediaPlayer.setDataSource(MediaPlayer.java:1032)这是我的代码:finalImageViewplay=(ImageView)root.findViewById(R.id.voice_play);play.setO

android - NotificationChannel 在 Oreo 中播放错误的声音

我在运行AndroidOreo的设备中遇到NotificationChannel声音的奇怪问题。假设我的项目原始目录中有两个声音文件:a.mp3c.mp3然后在第一次安装应用程序时,我使用它们的uri(例如)将这些声音分配给不同的通知channel:android.resource://myapp/2131558403(forsounda.mp3)android.resource://myapp/2131558404(forsoundc.mp3)此时一切都按预期工作。当我开始添加新声音时出现问题(在前面或中间):a.mp3B.mp3然后文件的资源ID会相应地更改:android.res

java - 一首接一首播放歌曲导致 MP3Extractor 错误

@OverridepublicvoidonCreate(BundlesavedInstanceState){...mMediaPlayer=newMediaPlayer();mMediaPlayer.setOnCompletionListener(newMediaPlayer.OnCompletionListener(){publicvoidonCompletion(MediaPlayermediaPlayer){playAudio(getNextAudioFile());}});..}@OverrideprotectedvoidonDestroy(){super.onDestroy(

android - 如何制作用于流式传输 MP3 文件的 intent-filter?

在Android上,如果您在浏览器中键入MP3文件的URL(或单击该文件的链接),您会看到“使用完成操作”弹出窗口,其中列出了一些可以播放该文件的应用程序(音乐、StreamFurious、流媒体播放器、Winamp、XiiaLiveLite等等)。如何让我的应用程序显示在该列表中?我很确定我必须向AndroidManifest.xml添加一个intent-filter,但我不知道其中需要包含什么操作、类别或数据。任何人都知道我必须做什么?另外,有什么方法可以跟踪调用系统的Intent吗?这可能会更容易弄清楚如何在未来做其他类似的事情。根据我在code.google.com/p/and

android - 如何在外部存储中将 Text to Speech 文件保存为 .wav/.mp3 格式

我正在做一个示例文本到语音应用程序,在此我的要求是使用EditText从用户那里获取文本并将输入文本保存为.wav/.mp3格式并存储在外部存储中.我为此过程使用了以下代码,但我不会成功。ma​​in.xmlTTS_AudioActivity.javapublicclassTTS_AudioActivityextendsActivity{/**Calledwhentheactivityisfirstcreated.*/Buttonstore,play;EditTextinput;StringspeakTextTxt;privateTextToSpeechmTts;@Overridepu

android - 使用 res/raw 文件夹中的 mp3 设置铃声

好吧,我尝试了一些方法,但还没有奏效。更“正确”的方式是这个(我认为),我真的需要帮助,我快疯了!:)publicvoidsetRingtone(){StringbaseDir=Environment.getExternalStorageDirectory().getAbsolutePath();StringfileName=nombreActual+".mp3";FilenewSoundFile=newFile(baseDir,fileName);UrimUri=Uri.parse("android.resource://com.genaut.ringtonelists/raw/"+

android - 如何通过 Android 视频播放器中的直接链接播放 MP4 视频?

我正在制作一个Android应用程序,我需要在其中通过直接可下载链接在android默认native视频播放器中播放mp4视频。要打开我使用以下代码的Android视频播放器Intentintent=newIntent(Intent.ACTION_VIEW,Uri.parse("http://b.revvolution.com/video/albums-3ry/newshare-der-34972.mp4?download=1"));intent.setDataAndType(Uri.parse("http://b.revvolution.com/video/albums-3ry/ne