草庐IT

mediaPlayer

全部标签

c# - 使用 Xamarin 在 Android 中播放视频

在XamarinforAndroid中使用VideoView我想播放资源中的视频代码如下:varvideoView=(VideoView)FindViewById(Resource.Id.videoView);varPath=("/Resources/raw/video.mp4");varuri=Android.Net.Uri.Parse(Path);videoView.SetVideoURI(uri);videoView.Start();调用videoView.Start()后视频无法播放,我得到的只是这条消息:无法播放此视频 最佳答案

控制 MediaPlayer 的 Android 服务

我只想通过服务控制我的应用程序中的背景音乐,这样我就可以启动它并停止它进行任何Activity。当我将服务启动和销毁时告诉Toast服务时,我已经完美地设置了一切,但是一旦我将媒体播放器放在那里,它就开始正常并开始播放音乐,但是只要单击一个按钮停止服务时出现错误并强制关闭。请有人帮我看看我做错了什么。我是android开发的新手,我猜这会很容易。这是我的代码:importandroid.app.Service;importandroid.content.Intent;importandroid.media.MediaPlayer;importandroid.os.IBinder;imp

Android 媒体播放器 MediaPlayer(658) : error (1, -2147483648)

在Android中播放流式音频时出现此错误:MediaPlayer(658):error(1,-2147483648)mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);mediaPlayer.setDataSource(url);mediaPlayer.prepareAsync(); 最佳答案 我不知道播放流,但我在尝试播放驻留在设备上的文件时遇到了同样的错误。解决方案是MediaPlayer没有读取视频文件的正确权限。这篇文章对我帮助很大。http://www.we

android - 在Android中重复播放音频

我想重复播放一首音乐,直到用户按下切换按钮关闭..我不知道该怎么做,请帮忙 最佳答案 使用MediaPlayer.setLooping(true);使用MediaPlayer重复播放声音。您可以在setLooping中找到更多相关信息 关于android-在Android中重复播放音频,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/11154083/

android - 使用 MediaPlayer 多次播放同一个文件并重叠

我的android应用程序当前发生了什么:我将一个简单的图像映射到一个按钮,并让它在点击时播放声音。每次单击时,我都会在我的原始文件夹中创建一个带有声音文件的MediaPlayer对象,我为该MediaPlayer对象设置一个OnClickListener停止播放文件并释放它,然后我播放MediaPlayer对象。定义部分的代码:publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main_activity);ImageButton

android - 如何防止媒体播放器在屏幕关闭时停止?

我在Music中有一个媒体播放器从另一个辅助调用的类Activity.它工作正常。但是当屏幕关闭时(通过超时或按钮),音乐停止播放,当返回并尝试关闭Activity时,程序会进入“应用程序无响应”,因为IllegalStateException在类似mediaplayer.isPlaying()的查询中.如何防止媒体播放器在屏幕关闭时停止?是否必须通过服务?假设答案是肯定的,我尝试转换Music类到服务中(见下文)。我还添加了进入Manifest.xml,我调用Music像这样上课:startService(newIntent(getBaseContext(),Music.class)

android - 使用 Android MediaPlayer 进行音频流式传输

我正在尝试使用Android的MediaPlayer创建音频流。如果它不适用于Android2.1或以下版本,那也没关系。我需要能够播放来自SHOUTcast流的音频。这是我的代码:player=newMediaPlayer();try{player.setDataSource("http://87.230.103.107:8000");player.prepareAsync();}catch(IllegalArgumentExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}catch(IllegalStateE

Android 的 MediaPlayer setSurface 在暂停状态下

编辑:显然这与多个Activity无关,而与视频文件的编码有关。我将尝试简化问题:我有一个处于暂停状态的MediaPlayer对象,当我调用mediaPlayer.getCurrentPosition()时,我得到了一个准确的结果。当我在此对象上调用mediaPlayer.setSurface()(使用不同的表面)然后调用mediaPlayer.play()时,视频的播放位置与返回的位置不同通过getCurrentPosition()。我正在对API>=ICE_CREAM_SANDWICH进行测试。使用项目中的本地资源和通过网络流进行测试,结果:没有区别。视频文件链接:http://w

android - mediaPlayer.getCurrentPosition() > mediaPlayer.getDuration() 在播放 mp3 文件结束时

我正在我的应用程序中播放从网络流式传输的mp3文件,一些mp3文件有奇怪的行为:mediaPlayer.getCurrentPosition()大于mediaPlayer.getDuration()最后,持续约3秒钟。mp3文件是CBR编码。这可能是什么原因? 最佳答案 最终通过转换mp3文件解决了问题,这是我使用的命令:lame--mp3input-t-ms-b128--cbrinput.mp3output.mp3 关于android-mediaPlayer.getCurrentPos

android - 在 Android 应用程序中使用 MediaPlayer 的正确方法

对不起我的英语,但我来自巴西,我使用了谷歌翻译。好吧,我在这个应用程序中苦苦挣扎,我试图制作一个在线广播流媒体,在2.2版中工作正常,但4.0版不起作用。没有错误发生,根本不起作用。下面是我的代码。感谢任何帮助。packagecom.radiomiriam;importjava.io.IOException;importandroid.media.AudioManager;importandroid.media.MediaPlayer;importandroid.os.Bundle;importandroid.app.Activity;importandroid.view.Menu;i