首页 文章

在 Appcelerator 生成的 iOS 应用程序中播放 m4a/ALAC 文件

提问于
浏览
1

我正在开发一个音频播放器 iOS 应用程序,我目前有兴趣播放 m4a(ALAC)音频。我可以使用 VideoPlayer 对象播放此音频。

但是,使用 AudioPlayer 对象-which 更有意义,因为我无法播放文件。由于 ALAC/m4a 原生支持,我希望能够使用 AudioPlayer。我很想知道我是否只是为了这个目的不能使用 AudioPlayer,或者它可能是它不会播放的另一个原因。

audio_streamer = Titanium.Media.createAudioPlayer({
    allowBackground: true,
    allowsAirPlay:true,
    url:'http://cdn.challenge.nl/transcoding/test.m4a'
});

audio_streamer.start();

1 回答

  • 0

    我尝试了你的代码,是的,你的代码片段的 url 中的 m4a 文件在 iOS 应用程序中没有发生音频流(但是在 OS X Safari 中访问时它正在播放);然后我用不同的源文件(m4a,ALAC)测试它并发现它工作:

    var audio_streamer = Titanium.Media.createAudioPlayer({
        allowBackground: true,
        allowsAirPlay:true,
        url: "http://www.hyperion-records.co.uk/audiotest/18%20MacCunn%20The%20Lay%20of%20the%20Last%20Minstrel%20-%20Part%202%20Final%20chorus%20O%20Caledonia!%20stern%20and%20wild.M4A"
    });
    
    audio_streamer.start();
    

    我知道这不是一个解决方案的答案,但也许可能是一个线索。心连心。

相关问题