java - Android Mediaplayer Streaming - 现在工作但没有

标签 java android

我有一个奇怪的问题。我有一个 mp3 流,我试图在应用程序 (2.1) 中使用。在你说这里不支持流式传输之前,它似乎是。

我昨晚使用以下代码让它工作:

import java.io.IOException;

import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;

public class Stream extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    MediaPlayer mp = new MediaPlayer();
    try {
        mp.setDataSource("http://ipaddress:8000/");
    } catch (IllegalArgumentException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IllegalStateException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    try {
        mp.prepare();
    } catch (IllegalStateException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    mp.start();
  }
}

但是,今天,它不起作用。此外,昨晚——我能够在我的安卓手机上使用互联网浏览器来播放它。虽然,昨晚当我去地址时,它在视频播放器中打开了流。尽管如此,我今天也无法在浏览器中打开它。

在浏览器中,我不断收到“页面未显示”页面。我已经实际验证过它是在线的。我可以从我的 PC(在同一网络上)浏览到它,并通过使用其他流媒体应用程序和浏览到其他网页确认了与我的 android 的互联网连接。

我很困惑为什么我的代码(或流)在电话上一夜之间突然停止工作。该代码甚至可以在 2.1 模拟器上运行(并对其进行流式传输)。

请告诉我大家的想法。

提前致谢!

最佳答案

似乎是网络端的连接问题。从 WiFi 上的手机到流媒体服务器打开的连接太多。这导致了IP黑名单。今天,这似乎已经澄清了。

关于java - Android Mediaplayer Streaming - 现在工作但没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5462112/

相关文章:

c# - C#应用程序如何调用java应用程序

java.sql.SQLException : No suitable driver found for jdbc:mysql

android - Activity 中的滑动效应

android - Facebook SDK 的分享对话框会在应用加载后立即出现

java - 警报对话框如何更改字体?

java - 在 DefaultListCellRenderer 中格式化(展开)文本

java - 带有 ADO(连接和查询)的 DLL (Delphi) 在 Java 中不起作用(使用 jna)

java - Android:从包含 ARGB 值的二维整数数组中获取位图

android - 如何从 Android NDK .so 文件中去除符号?

android - 无法在android中进行无线调试(ADB)