iTunes.show()

类型 函数
返回值
修订 版本 2024.3703
关键词 show, iTunes, 选择器
另请参阅 iTunes
iTunes.play()

概述

显示 iTunes 资料库选择器,并允许您选择一个或多个项目以供将来播放。

语法

iTunes.show( onComplete )
iTunes.show( options, onComplete )
onComplete (必填)

监听器. 关闭 iTunes 资料库选择器后执行的回调函数。

options (可选)

. 选择器的参数表 — 有关详细信息,请参阅下一节。

选项参考

options 表可能包含以下属性

allowsPickingMultipleItems (可选)

布尔值. 如果设置为 true,iTunes 选择器将允许您选择多个项目进行播放。默认为 false

promptTitle (可选)

字符串. iTunes 选择器导航栏上显示的标题。默认为 **选择 歌曲 播放**。

示例

local iTunes = require( "plugin.iTunes" )

-- Table to store media items
local mediaItems = {}

-- Function that is executed when song playback is complete
local function onPlaybackEnded()
    print( "Playback completed!" )
end

-- Function that is executed after media item(s) have been chosen
local function onMediaChosen( event )

    if ( event.data ) then
        for i=1,#event.data do
            mediaItems[i] = event.data[i]
        end
        
        --play the first item chosen
        iTunes.play( mediaItems[1].url, onPlaybackEnded )

    end 
end

local iTunesOptions =
{
    allowsPickingMultipleItems = true,
    promptTitle = "Select some songs"
}
iTunes.show( iTunesOptions, onMediaChosen )