类型 函数 修订版本 版本 2024.3703 关键词 isPlaying, iTunes 另请参阅 iTunes iTunes.play() iTunes.pause() iTunes.resume() iTunes.stop()
返回一个布尔值,指示从 iTunes 媒体库中选择的项目当前是否正在播放。
iTunes.isPlaying()
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 a song was picked, print its details if ( event.data ) then for i=1,#event.data do print( "url:", event.data[i].url ) print( "album artist:", event.data[i].albumArtist ) print( "album title:", event.data[i].albumTitle ) print( "song title:", event.data[i].songTitle ) print( "performing artist:", event.data[i].performingArtist ) print( "composer:", event.data[i].composer ) print( "genre:", event.data[i].genre ) print( "lyrics:", event.data[i].lyrics ) print( "podcast title:", event.data[i].podcastTitle ) --copy the song table from 'event.data' mediaItems[i] = event.data[i] end print( "Song is playing:", iTunes.isPlaying() ) --play the first item chosen iTunes.play( mediaItems[1].url, onPlaybackEnded ) print( "Song is playing:", iTunes.isPlaying() ) end end local iTunesOptions = { allowsPickingMultipleItems = true, promptTitle = "Select some songs" } iTunes.show( iTunesOptions, onMediaChosen )