Android应用程序不使用唱机发送或接收音频

时间:2014-02-28 16:33:02

标签: android sip audio-streaming phono

我正在开发一款应用程序,它将使用 phono sdk 进行Android手机和/或网站之间的实时通信。

现在,在 phono 网站上,它说sdk与Android版本2.0及更高版本兼容。

网站和Android上的代码是相同的,网站与网站的通信工作完美。

但是当我尝试进行网站 - 安卓通信时,我的平板电脑上没有听到任何声音(版本4.2.2)。

然而,当我在4.4.2智能手机中推出我的程序时,通讯非常完美且功能齐全。

我在网上搜索过,但唱片的文档很少。 有什么想法吗?

我的清单中有这个:

 <uses-sdk
    android:minSdkVersion="16"
    android:targetSdkVersion="19" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

1 个答案:

答案 0 :(得分:1)

试试这个

TelephonyManager tm = (TelephonyManager) this
            .getSystemService(Context.TELEPHONY_SERVICE);
    try {
        // Java reflection to gain access to TelephonyManager's
        // ITelephony getter
        Log.v("TAG", "Get getTeleService...");
        Class c = Class.forName(tm.getClass().getName());
        Method m = c.getDeclaredMethod("getITelephony");
        m.setAccessible(true);
        m.invoke(tm);
    } catch (Exception e) {
        e.printStackTrace();
        Log.e("TAG","FATAL ERROR: could not connect to telephony subsystem");
        Log.e("TAG","Exception object: " + e);
    }

检查您的手机是否可以访问