android-mediaplayer相关内容
我当前正在尝试录制在MediaPlayer中播放的音频流. 实际上,我发现了一些博客文章,说由于安全/版权原因,这是不可能的,但是我找不到来自Android/Google文档的任何官方声明.此外,还有诸如Mobizen之类的屏幕捕获应用程序,可以录制内部音频(至少可以使用三星设备). 有人可以告诉我是否, 官方不允许/不支持内部音频吗? 是否可以用AudioRecorder录制
..
我正在制作一个用于使用搜索栏播放歌曲的应用程序.如果我从原始文件夹中播放,则可以正常播放,但如果我从sdcard中播放歌曲,则显示为空指针异常. private MediaPlayer mediaPlayer; mediaPlayer = MediaPlayer.create(this, R.raw.t1); // it works // switch to sdcard mediaPl
..
我将eclipse与android sdk 4.0.3 api lvl 15一起使用来创建基本的音乐播放器应用程序. 我阅读并发现有两个主要的类来播放声音. MediaPlayer和SoundPool. SoundPool在声音优先级和播放声音的速率方面具有更大的灵活性. 我还想绘制音频的可视化图. 是否有一种方法可以从加载的音频资产中获取原始PCM数据,以便我能够绘制图形?
..
我正在开发一个应用程序,其中视频以3个不同的间隔暂停.第二次暂停后,如果单击了一个按钮,则应从上一个位置重新开始. 例如.如果当前在1:30暂停,则单击一个按钮,它将转到上一个书签,即00:45. 我认为使用MediaPlayer.seekTo()将帮助我实现这一目标.但是,seekTo()根本不寻找位置.即使在调用seekTo()之后,currentPosition仍保持不变;
..
当出现错误(与服务器的连接丢失,网络无法访问等)时,我正在尝试在Android中实现MediaPlayer的重启. 我已经看到了许多代码示例,但都有些不标准.我认为必须有一种标准的重启方法,对应于developer.android.com,但是从这里还不清楚如何设置侦听器,以便在出现此类错误时重启播放器. 这是我的代码的一部分: public class PlayerService e
..
我想实现基本的媒体播放器功能,并且在PrepareAsync()之间感到困惑 和Prepare()方法调用.如果音频文件位于原始文件夹中,则应使用哪一个. 解决方案 这些方法之间的区别主要在于它们在哪个线程上执行. Prepare在您称为它的线程(最常见的UI线程)中运行,因此,如果花费很长时间(缓冲来自Internet等的视频),它将阻塞您的UI线程,并且用户可能会获得ANR.
..
我正在尝试从MediaStore查询设备中的播放列表.我遵循了之前提出的问题,但没有得到答案. 这是我查询播放列表的方式 public void addToPlaylist(long playlistId, Context context, ArrayList playlistTracks, String playlist
..
我正在使用exoplayer播放mp3曲目.都好.如果轨道已完全缓冲,则在向前搜索的情况下不会按预期方式重新加载.但是,如果向后搜索,它将重新加载. 我该如何预防呢? 是exo的错误吗? 解决方案 并不是真正的解决方案,但是您可以使用一个库来充当ExoPlayer与视频URL之间的代理,例如
..
我正在一个项目中,我应该在Android中播放.srt文件以及视频.我正在研究Exoplayer的示例,但是无法播放带视频的.srt文件. 我使用的代码是 MediaSource mediaSource = new HlsMediaSource(Uri.parse("https://bitdash-a.akamaihd.net/content/sintel/hls/playlist.m
..
05-19 11:52:51.622: ERROR/MediaPlayer(1291): prepareAsync called in state 8 05-19 11:52:51.622: WARN/System.err(1291): java.lang.IllegalStateException try { mp = MediaPlayer.create(
..
我正在尝试使用tts和MediaPlayer对某些文本实现暂停和播放功能.但是,我似乎无法使用synthesizeToFile函数创建.wav文件. 我已经将所需的权限添加到了xml文件中: 这是我当前正在使用的文件创建方
..
我想从专辑ID中获取歌曲和其他媒体详细信息.我所拥有的只是专辑ID,我尝试了许多解决方案,但没有一个成功. 我的代码段: ContentResolver contentResolver = getContentResolver(); Uri mediaUri = ContentUris.withAppendedId(MediaStore.Audio.Media.EXTE
..
尝试使用 videoview和mediaplayer 播放m3u8文件的多种方式后,我决定放弃.每次播放m3u8文件时,我只会听到声音.(请不要写出堆栈溢出的URL回答我的问题.我把它们都变红了) 经过四处询问,终于知道 exoplayer 可能是我要找的人.但是exoplayer似乎是新手,我找不到任何合适的教程.据说我本人是新手,关于跟踪器和blabla的所有讨论对我来说似乎太复杂了.我只希望
..
我正在开发一个应用程序,该应用程序既可以录制音频文件,又可以选择在录制后播放该文件. UI具有一个EQ组件,该组件相对于录制的当前幅度进行动画处理.我已经通过MediaRecorder.getMaxAmplitude()方法使动画工作了,但是找不到任何方法使用MediaPlayer来做到这一点.我知道这是有可能的,因为默认情况下有音乐可视化动态壁纸可以执行此功能,但是在通过AOSP进行梳理时,我看
..
这是一个错误还是无法在准备过程中释放,停止或杀死MediaPlayer? 我有一个在Service中运行的MediaPlayer实例,如果我停止,释放并将其设置为null,而MediaPlayer处于准备状态,它将停止运行.但是如果我停下来,请放开,如果它处于准备状态,则将其设置为null. 停止,释放后将 onPrepared()调用,并将其设置为null.有一些解决方法吗? 我
..
背景 我正在制作可以显示视频的动态壁纸.一开始我以为这会很困难,所以有人建议使用OpenGL解决方案或其他非常复杂的解决方案(例如无论如何,为此,我发现了很多地方都在谈论它,并基于此 github库 (其中有一些错误),我终于使它起作用了. 问题 虽然我已经成功地显示了视频,但是与屏幕分辨率相比,我找不到控制视频显示方式的方法. 当前,总是将其拉伸到屏幕尺寸,这意味着(从
..
我想知道流媒体视频之间是否存在差异. 我知道VideoView可用于流式传输,Mediaplayer的作用是什么?据我所知,MediaPlayer可以做与VideoView相同的事情,对吗? 有人可以给我答案吗? 如果我想使用RTSP将视频从服务器流式传输到Android,应该从哪一个开始? VideoView或MediaPlayer? 有什么建议吗? 解决方案 问
..
在一个屏幕中,我有一个循环的背景视频(上面显示了普通的UI元素),该视频是通过VideoView实现的,如下所示: String resPath = "android.resource://" + getPackageName() + "/" + R.raw.bg_video; videoView.setVideoURI(Uri.parse(resPath)); // Hide contr
..
我一直在尝试使用ExoPlayer流式传输URL.网址: STREAM_URL_1 =" http://storage.googleapis.com/exoplayer -test-media-0/play.mp3 " STREAM_URL_2 =" 两个URL都播放,但是我无法获得STREAM_URL_2的getDuration(),这是一个.aac文件. .mp3起作用.
..
下面的代码可以在Eclipse的仿真器中顺利运行,但是当我在Android手机和平板电脑上运行它时会出现问题. public class RingerActivity extends Activity{ /** Called when the activity is first created. */ Button press; boolean tone = true; MediaPlaye
..