标签: media-player

我可以在 Android MediaPlayer 中使用基本 HTTP 身份验证吗?

当我使用 mp.setDataSource(url) 时,我找不到使用需要基本身份验证的 url 的方法;

MediaPlayer mp = new MediaPlayer();    
mp.setDataSource(url);
mp.prepareAsync();
Run Code Online (Sandbox Code Playgroud)

任何有任何想法的人?

authentication android http media-player

1
推荐指数
1
解决办法
4422
查看次数

捕获Android MediaPlayer错误

我想抓住像这样的MediaPlayer错误:

01-03 21:03:08.797: E/MediaPlayer(9470): error (1, -2147483648)
Run Code Online (Sandbox Code Playgroud)

或这个

01-03 20:52:48.859: E/MediaPlayer(8674): error (1, -1004)
Run Code Online (Sandbox Code Playgroud)

我需要捕获哪个例外?我试过了

    try {
        mp.start();
    }

    catch (IllegalArgumentException e){Log.d(TAG, "error1");}
    catch (IllegalStateException e) {Log.d(TAG, "error2");}
    catch (Exception e){Log.d(TAG, "error2");}
Run Code Online (Sandbox Code Playgroud)

但它不起作用.谁能告诉我哪个例外我必须抓到?

android media-player

1
推荐指数
1
解决办法
2657
查看次数

Android Mediaplayer会在彼此之后播放不同的歌曲

我随时随地生成midi文件.我想连续播放这些文件.

我初始化一个媒体播放器并启动song1.mid.然后我使用以下代码播放song2.mid

// set on completion listener music file
                mediaPlayer
                        .setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
                            @Override
                            public void onCompletion(MediaPlayer mp) {

                                String filePath2 = null;
                                File file = null;
                                FileInputStream inputStream = null;

                                //set the filePath
                                try {
                                    filePath2 = getCacheDir() + "/optimuse" + song + ".mid";
                                    file = new File(filePath2);
                                    if (file.exists()) {
                                        inputStream = new FileInputStream(file);
                                        if (inputStream.getFD().valid()) {
                                            System.out.println("Valid!");
                                        }
                                    }
                                } catch (Exception e1) {
                                    e1.printStackTrace();
                                    System.exit(-1);
                                }

                                //set Mediaplayer's datasource
                                if (file.exists()) {
                                    try {
                                        mediaPlayer = …
Run Code Online (Sandbox Code Playgroud)

java midi android media-player

1
推荐指数
1
解决办法
1万
查看次数

MFC应用中的"第一次机会异常"意味着什么?

当我运行我的Windows应用程序(MFC)时,我得到两个警告.

First-chance exception at 0x01046a44 in XXX.exe: 0xC0000005: Access violation reading location 0x00000048.

First-chance exception at 0x75fdb9bc (KernelBase.dll) in XXX.exe: 0x000006BA: The RPC server is unavailable.

我可以知道他们的意思吗?谢谢

mfc dialogbasedapp media-player visual-c++ windows-7

1
推荐指数
1
解决办法
2405
查看次数

在 Delphi 中连接到 Windows Media Player

我想编写一个应用程序来启动/停止,并淡入/淡出Windows Media Player. 我只有Delphi知识,未能转换所有c++c#此主题相关的内容和示例。有人可以帮我 实现IServiceProviderIWMPRemoteMediaServices实施吗?

提前致谢!

delphi media-player

1
推荐指数
1
解决办法
4090
查看次数

Android:一个接一个播放两种声音

我正在尝试播放两个声音项目,一个接一个

MediaPlayer mp        = null;

 protected void produceErrorSound(int index) {
        if (mp != null) {
            mp.reset();
            mp.release();
        }


        mp = MediaPlayer.create(this, index);

        mp.start();
    }


public void correctAnswerAndNext(){
    produceErrorSound(R.raw.right1) ;
    produceErrorSound(R.raw.right1) ;
}
Run Code Online (Sandbox Code Playgroud)

但只产生第二个声音。有什么替代方法吗?

android media-player android-mediaplayer

1
推荐指数
1
解决办法
1670
查看次数

Android MediaPlayer只播放m3u8音频流

大家好,提前谢谢,

经过一整天的查找,搜索和尝试,我不知道它是否可能,或者问题是否在代码中,或者问题是否在服务器中....

首先,MediaPlayer可以播放m3u8文件吗?

如果是......它只在大于3.0或4.0的版本中?

如果我只是尝试在真实设备4.0.4中播放网址我得到错误(1,-1010)或错误100或-214 ....代码很简单:

MediaPlayer mp = new MediaPlayer();
fich="http://devimages.apple.com/iphone/samples/bipbop/gear1/prog_index.m3u8"; //e.g.
mp.setDataSource(localContext, Uri.parse(fich));
mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
mp.setVolume(((float)volumenAudio / 100), ((float)volumenAudio / 100));
mp.prepare();
Run Code Online (Sandbox Code Playgroud)

我这样做是否存在基本错误?我不知道的事情?

最好的问候和感谢,

streaming android media-player android-mediaplayer m3u8

1
推荐指数
1
解决办法
9172
查看次数

多线程的巨大内存和CPU使用率

我正在尝试创建一个具有播放列表选项的媒体播放器.当一个负载10-20首歌没有问题.所以我尝试了更苛刻的东西:我试着加载2048首歌曲(我拍了好几首歌并复制了很多次).试图将它们加载到我的媒体播放器中,我的CPU和Ram内存增长了95%以上(只加载了前250首歌曲),有一次我的电脑重启了.所以我试图通过使用不让应用程序接管计算机的东西来减慢操作:如果CPU负载超过85%并且内存负载超过90%(我使用64位),我会停止加载新歌曲操作系统与Windows 8,如果这很重要).它在某种程度上起作用,允许我加载近600首歌曲然后:

A first chance exception of type 'System.InvalidOperationException' occurred in mscorlib.dll
A first chance exception of type 'System.InvalidOperationException' occurred in mscorlib.dll
A first chance exception of type 'System.InvalidOperationException' occurred in mscorlib.dll
A first chance exception of type 'System.InvalidOperationException' occurred in mscorlib.dll
A first chance exception of type 'System.InvalidOperationException' occurred in mscorlib.dll
The thread 'vshost.NotifyLoad' (0x1d0c) has exited with code 0 (0x0).
The thread 'vshost.LoadReference' (0x1e48) has exited with code 0 (0x0).
A first chance exception of type 'System.OutOfMemoryException' occurred …
Run Code Online (Sandbox Code Playgroud)

c# multithreading memory-management media-player threadpool

1
推荐指数
1
解决办法
2110
查看次数

Windows 8.1中找不到Windows Media Player

我从MSDN下载并安装了Windows 8.1 Pro N,我需要Windows Media Player,但它不存在.它根本就不存在.但我需要它.

windows media-player

1
推荐指数
1
解决办法
2万
查看次数

Android:如何获取Media Player的错误并使用它?

SurfaceView用于视频播放器

如果在流中未加载视频,则在logcat视图中出错info(701,0)

如何获得info(701,0)和使用它?

样品:

if(error == 701){
   ....
}
Run Code Online (Sandbox Code Playgroud)

android surfaceview media-player

1
推荐指数
1
解决办法
2227
查看次数