如何使用钛工作室在Android中播放shoutcast直播

时间:2012-09-22 20:46:35

标签: titanium titanium-mobile shoutcast

你好我试图用这个播放shoutcast流:

var urlStreaming1 = "http://shoutcasturl:8026";

streamer = Ti.Media.createAudioPlayer({
        url : urlStreaming[e.source.id],
        preload : true,
        allowBackground : true
    });

但是我没有使用最新的钛工作室版本加上android api 4.0

Application type: mobile Titanium SDK: Titanium SDK version: 2.1.2 (08/24/12 14:46 ed7f777)

Platform & version: Android 4.1 google api

Device: Android emulator

Host Operating System: OSX 10.8.2 mountain lion

Titanium Studio: Titanium Studio, build: 2.1.2.201208301612

3 个答案:

答案 0 :(得分:0)

试试,这段代码嵌入了你的代码,这很好用。 首先,你创建AudioPlayer路径然后,你可以播放和停止。

var sound = Ti.Media.createAudioPlayer({url:'http://202.6.74.107:8060/triplej.mp3'});

var stopSound = Titanium.UI.createButton({
    title:'Stop Sound',
    top:160,
    width:250,
    height:40
});
stopSound.addEventListener('click', function()
{
    sound.stop();
});

var startSound = Titanium.UI.createButton({
    title:'Play sound',
    top:110,
    width:250,
    height:40
});
startSound.addEventListener('click', function()
{
    Ti.API.info('playing sound with mode ' + modeArray[count].desc + ' count ' + count);
    sound.play();
});

干杯.....!

答案 1 :(得分:0)

试试这个:

var streamer = Ti.Media.createAudioPlayer({ url: 'http://shoutcasturl:8026;', });
streamer.start();

答案 2 :(得分:0)

我已经将一个应用程序与Titanium一起使用以下内容传输AAC shoutcast:

适用于iOS的

使用videoPlayer而非audioPlayer:

var streamer = Ti.Media.createVideoPlayer({
            url : 'http://198.144.148.12:8000/'
        });
        streamer.play();

for Android

audioPlayer或videoPlayer根本不支持AAC,因此我开发了以下模块:

https://marketplace.appcelerator.com/apps/5728