用于iPhone的appcelerator钛合金视频播放器中的视频流

时间:2014-06-03 11:42:52

标签: ios iphone video azure titanium

我刚开始使用Appcelerator Titanium上的iPhone开发。我经历了以下事情 http://docs.appcelerator.com/titanium/3.0/#!/api/Titanium.Media.VideoPlayer。我尝试过提到的媒体类型,但无济于事。我可以播放文档中提供的示例链接,但无法播放blob链接,我存储视频。我正在使用Azure Media服务来存储视频。

这是代码

var videoPlayer = Titanium.Media.createVideoPlayer({
    url:'http://101appstest1.origin.mediaservices.windows.net/6a7bde21-ebb1-4c5e-8dc5-b4b107b41de0/BigBuckBunny.ism/Manifest(format=m3u8-aapl)',
    media:'Blob',
    top : '120px',
    autoplay : true,
    backgroundColor : 'blue',
    height : 300,
    width : 300,
    mediaControlStyle : Ti.Media.VIDEO_CONTROL_FULLSCREEN,
    scalingMode : Ti.Media.VIDEO_SCALING_ASPECT_FIT,
    });


    self.add(videoPlayer);

1 个答案:

答案 0 :(得分:0)

Hi Hemant我刚刚累了你的网址(HLS v4),但它给了我一个404.我建议你的调试参考如下:

  1. 如果您使用的是动态包装,请确保您已打开一个流式预留装置。您可以通过Portal在媒体服务 - >下进行调整。原始标签。

  2. 如果您通过门户网站(静态打包的HLS内容)打包媒体文件,请尝试查看是否可以通过本地Safari浏览器播放内容。

  3. 目前,我们通过动态打包支持HLS v4和V3(请在此处阅读我的博文:http://mingfeiy.com/android-hls-playback-via-azure-media-services)。也许您正在尝试将V4交付给不支持V4的浏览器?