android - Vitamio Bug播放本地音频

标签 android audio audio-streaming vitamio

我正在成功使用Vitamio bundle 包传输音频,但是在某些情况下,我必须播放本地音频。在 MediaPlayerDemo_Audio Activity 中,代码表示在这种情况下,如果您要播放音频,则存在一个错误:

            case RESOURCES_AUDIO:
            /**
             * TODO: Upload a audio file to res/raw folder and provide its resid in
             * MediaPlayer.create() method.
             */
            //Bug need fixed
            mMediaPlayer = createMediaPlayer(this, R.raw.test_cbr);
            mMediaPlayer.start();

        }
    public MediaPlayer createMediaPlayer(Context context, int resid) {
    try {
        AssetFileDescriptor afd = context.getResources().openRawResourceFd(resid);
        MediaPlayer mp = new MediaPlayer(context);
        mp.setDataSource(afd.getFileDescriptor());
        afd.close();
        mp.prepare();
        return mp;
    } catch (IOException ex) {
        Log.d(TAG, "create failed:", ex);
        // fall through
    } catch (IllegalArgumentException ex) {
        Log.d(TAG, "create failed:", ex);
        // fall through
    } catch (SecurityException ex) {
        Log.d(TAG, "create failed:", ex);
        // fall through
    }
    return null;
}

执行mMediaplayer.prepare()方法并且两个都不存在Mediaplayer.create()方法时,createMediaPlayer方法崩溃,所以...我该怎么办?提前Thx

最佳答案

尝试在 list 中添加此权限

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

关于android - Vitamio Bug播放本地音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22131561/

相关文章:

java - Google Fit 查询手动启动的 Activity

android - 我可以让工具栏有两行并仍然使用菜单项吗?

c# - 使用带有 CefSharp 或 CefGlue 的 JavaScript 的本地或流式音频

javascript - iPad 音频自动播放

javascript - 单击 "Play"时,如何使 slider 按百分比移动?

android - MPAndroid 图表饼图标签被切断

android - 打包 "hidden" Assets 文件

c++ - Windows 平台上的音频/视频流

c++ - 如何使用 waveOutWrite() 使音频播放流畅

android - 使用 MediaPlayer 从 Android 中的 URL 流式传输音频?