• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Python media.load函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中pyglet.media.load函数的典型用法代码示例。如果您正苦于以下问题:Python load函数的具体用法?Python load怎么用?Python load使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了load函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: __init__

 def __init__(self, *args, **kwargs):
     super(self.__class__, self).__init__(*args, **kwargs)
     self.right = create_svg('ninja_right.svg')
     self.left = create_svg('ninja.svg')
     self.dead = create_svg('ninja_death.svg')
     self.sounds = [StaticSource(load('resources/sounds/ninja_hiya_1.ogg')),
                    StaticSource(load('resources/sounds/ninja_hiya_2.ogg'))]
开发者ID:jseutter,项目名称:getoffmylawn,代码行数:7,代码来源:enemies.py


示例2: media

    def media(self, name, streaming=True):
        '''Load a sound or video resource.

        The meaning of `streaming` is as for `media.load`.  Compressed
        sources cannot be streamed (that is, video and compressed audio
        cannot be streamed from a ZIP archive).

        :Parameters:
            `name` : str
                Filename of the media source to load.
            `streaming` : bool
                True if the source should be streamed from disk, False if
                it should be entirely decoded into memory immediately.

        :rtype: `media.Source`
        '''
        self._require_index()
        from pyglet import media
        try:
            location = self._index[name]
            if isinstance(location, FileLocation):
                # Don't open the file if it's streamed from disk -- AVbin
                # needs to do it.
                path = os.path.join(location.path, name)
                return media.load(path, streaming=streaming)
            else:
                file = location.open(name)
                return media.load(name, file=file, streaming=streaming)
        except KeyError:
            raise ResourceNotFoundException(name)
开发者ID:Eaglemania,项目名称:ASS,代码行数:30,代码来源:resource.py


示例3: play

def play(audio):
    if audio != "silent":
        player1 = Player()
        player1.queue(load(join(DATA, "chronotank.ogg")))
        player1.queue(load(join(DATA, "imagine_a_world.ogg")))
        player1.play()

        player2 = Player()
        player2.eos_action = Player.EOS_LOOP
        player2.queue(load(join(DATA, "stupidsongimadenofarting.ogg")))
        player2.play()
开发者ID:tartley,项目名称:chronotank,代码行数:11,代码来源:audio.py


示例4: find_resource

def find_resource(type, filename):
    """return resource given type (e.g. RESOURCE_IMAGE) and filename"""

    path = os.path.join(path_for_resource_type(type), filename)

    if type == RESOURCE_IMAGE: return image.load(path)
    if type == RESOURCE_FONT:  return font.load(path)
    if type == RESOURCE_SOUND: return media.load(path, streaming=False)
    if type == RESOURCE_MUSIC: return media.load(path, streaming=True)

    assert False
开发者ID:gingi007,项目名称:python-poker-engine,代码行数:11,代码来源:resources.py


示例5: load_source

 def load_source(self, filename):
     print 'loading source: ', filename
     self.source = media.load(filename)
     try:
         self.source = media.load(filename)
         print '1'
         self.width = int(self.source.video_format.width)
         self.height = int(self.source.video_format.height)
         self.duration = self.source.duration
         print 'loaded movie.. height: ', self.height, ' | width: ', self.width
     except:
         print 'failed to open movie!'
         ValueError('failed to open movie!')
开发者ID:florisvb,项目名称:pymovie,代码行数:13,代码来源:pygmovie.py


示例6: main

def main():
    usage = '%prog [options] FILE'

    parser = OptionParser(usage)

    parser.add_option("--format", type='string', default=None)

    (options, args) = parser.parse_args()

    in_filename = args[0]

    if options.format is None or options.format.lower() != 'mono8':
        raise NotImplementedError('Only mono8 format is supported with no '
                                  'autodetection. Use "--format=mono8".')

    source = media.load(in_filename)
    imn, ts = get_frame(source)

    file_base = os.path.splitext(in_filename)[0]
    out_filename = file_base+'.fmf'

    fmf = fmf_mod.FlyMovieSaver(out_filename,
                                format='MONO8',
                                bits_per_pixel=8,
                                version=3,
                                )

    while imn is not None:
        fmf.add_frame( imn, ts )
        imn, ts = get_frame(source)
开发者ID:motmot,项目名称:flymovieformat,代码行数:30,代码来源:ffmpeg2fmf.py


示例7: queue_soundtrack

def queue_soundtrack(song='8bp069-06-she-streets.mp3', soundtrack=None):
    if not soundtrack:
        soundtrack = media.Player()
        soundtrack.eos_action = 'loop'

    soundtrack.queue(media.load(data_file(song)))
    return soundtrack
开发者ID:pdevine,项目名称:suburbia,代码行数:7,代码来源:sound.py


示例8: playSounds

def playSounds(instrument, notes, mutex, turnstile, turnstile2, counter):
	sound = media.load(instrument, streaming=False)
	pitch = 0
	for c in notes:
		mutex.acquire()
		counter.increment()
		if counter.get() == counter.getNum():
			turnstile2.acquire()
			turnstile.release()
		mutex.release()
		turnstile.acquire()
		turnstile.release()
		if c.isdigit():
			player = media.Player()
			player.queue(sound)
			player.pitch = (2.0**(float(c)/12))
			#player.pitch = int(c)
			#print player.pitch
			player.play()
			sleep(2)
		mutex.acquire()
		counter.decrement()
		if counter.get() == 0:
			turnstile.acquire()
			turnstile2.release()
		mutex.release()
		turnstile2.acquire()
		turnstile2.release()
开发者ID:lyra833,项目名称:Stufts2,代码行数:28,代码来源:rockband.py


示例9: queueSoundtrack

def queueSoundtrack(song):
    global soundtrack
    if not soundtrack:
        soundtrack = media.Player()
        soundtrack.eos_action = 'loop'
    soundtrack.queue(media.load(os.path.join(data.data_dir, song)))
    return soundtrack
开发者ID:avuserow,项目名称:yoyobrawlah,代码行数:7,代码来源:level.py


示例10: load_file

 def load_file(self, name, ext, path):
     if ext in self.image_filetypes:
         self.image_dict[name + ext] = image.load(os.path.join(path, 
             '%s%s' % (name, ext))).get_texture()
         print "Image '%s' loaded!" % (name + ext)
     if ext in self.sound_filetypes:
         self.sound_dict[name + ext] = media.load(path + os.sep + name + ext,
                                                  streaming = False)
         print "Sound '%s' loaded!" % (name + ext)
开发者ID:DMAshura,项目名称:porcupyne,代码行数:9,代码来源:resources.py


示例11: load_sound

def load_sound(path):
    """Load a static sound source from the sounds directory.

    :Parameters:
        `path` : str
            The relative path from the sounds directory to the file.

    """
    sound_path = os.path.join(DATA_DIR, "sounds", path)
    return media.load(sound_path, streaming=False)
开发者ID:jseutter,项目名称:pyweek10,代码行数:10,代码来源:data.py


示例12: main

def main():
    director.init(**window)
    main_scene = Scene(StartLayer())

    player = Player()
    player.queue(load("resources/audios/cave.wav"))
    player.eos_action = player.EOS_LOOP
    player.play()

    director.run(main_scene)
开发者ID:Kelossus,项目名称:King-of-the-Dungeon,代码行数:10,代码来源:king_of_the_dungeon.py


示例13: load_song

def load_song(path):
    """Load a music stream from the music directory.

    :Parameters:
        `path` : str
            The relative path from the music directory to the file.

    """
    song_path = os.path.join(DATA_DIR, "music", path)
    return media.load(song_path)
开发者ID:jseutter,项目名称:pyweek10,代码行数:10,代码来源:data.py


示例14: __init__

    def __init__(self, parent, file=None, source=None, playing=False,
                 x=0, y=0, z=0, width=None, height=None, scale=True, **kw):
        self.parent = parent
        self.scale = scale

        if file is not None:
            source = self.source = media.load(file, streaming=True)
        else:
            assert source is not None, 'one of file or source is required'

        self.player = media.Player()
        self.player.eos_action = self.player.EOS_PAUSE
        self.player.on_eos = self.on_eos

        # poke at the video format
        if not source.video_format:
            raise ValueError("Movie file doesn't contain video")
        video_format = source.video_format
        if width is None:
            width = video_format.width
            if video_format.sample_aspect > 1:
                width *= video_format.sample_aspect
        if height is None:
            height = video_format.height
            if video_format.sample_aspect < 1:
                height /= video_format.sample_aspect

        super().__init__(parent, x, y, z, width, height, **kw)

        # control frame top-level
        c = self.control = Frame(self, bgcolor=(1, 1, 1, .5),
                                 is_visible=False, width='100%', height=64)

        # controls underlay
        f = Frame(c, is_transparent=True, width='100%', height='100%')
        f.layout = layouts.Horizontal(f, valign='center', halign='center',
                                      padding=10)
        c.play = Image(f, data.load_gui_image('media-play.png'),
                       classes=('-play-button',), is_visible=not playing)
        c.pause = Image(f, data.load_gui_image('media-pause.png'),
                        bgcolor=None, classes=('-pause-button',),
                        is_visible=playing)
        fi = Frame(f, is_transparent=True)
        c.range = Image(fi, data.load_gui_image('media-range.png'))
        im = data.load_gui_image('media-position.png')
        c.position = Image(fi, im, x=0, y=-2, classes=('-position',))
        c.time = Label(f, '00:00', font_size=20)
        c.anim = None

        # make sure we get at least one frame to display
        self.player.queue(source)
        clock.schedule(self.update)
        self.playing = False
        if playing:
            self.play()
开发者ID:bitcraft,项目名称:pyglet,代码行数:55,代码来源:movie.py


示例15: main

def main():
    fname='/home/evan/Desktop/openJarvis/openJarvis/speech/tdfw.mp3'
    src=media.load(fname)
    player=media.Player()
    player.queue(src)
    player.volume=1.0
    player.play()
    try:
        pyglet.app.run()
    except KeyboardInterrupt:
        player.next()
开发者ID:Evanc123,项目名称:openJarvis,代码行数:11,代码来源:audio.py


示例16: is_audio_file

def is_audio_file(filename, media_file = None):
    if not media_file:
        try:
            media_file = media.load(filename)
        except:
            return False

    if media_file.video_format:
        return False

    return (media_file.audio_format is not None)
开发者ID:bobbyrward,项目名称:tonal,代码行数:11,代码来源:__init__.py


示例17: playAudioFile

 def playAudioFile(self, filename, stream=False):
     try:
         volume = float(self.volume) / 100.0
         if self.player:
             src = media.load(filename, streaming=stream)
             self.player.queue(src)
             self.player.volume = volume
             self.player.play()
         elif self.isDarwin:
             subprocess.call(["afplay -v {0} {1}".format(volume, filename)], shell=True)
     except Exception as e:
         logging.error("SoundThread.playAudioFile exception: %s", e)
开发者ID:3vi1,项目名称:vintel,代码行数:12,代码来源:soundmanager.py


示例18: playSounds

def playSounds(instrument, notes):
	sound = media.load(instrument, streaming=False)
	pitch = 0
	for c in notes:
		if c.isdigit():
			player = media.Player()
			player.queue(sound)
			player.pitch = (2.0**(float(c)/12))
			#player.pitch = int(c)
			#print player.pitch
			player.play()
			sleep(2)
开发者ID:lyra833,项目名称:Stufts2,代码行数:12,代码来源:rockband1.py


示例19: __init__

    def __init__(self, parent, file=None, source=None, title=None,
                 playing=False, bgcolor=(1, 1, 1, 1), color=(0, 0, 0, 1),
                 font_size=20, **kw):
        """Pass in a filename as "file" or a pyglet Source as "source".
        """
        self.parent = parent

        if file is not None:
            source = media.load(file, streaming=True)
        else:
            assert source is not None, 'one of file or source is required'

        self.player = media.Player()

        # poke at the audio format
        if not source.audio_format:
            raise ValueError("File doesn't contain audio")

        super().__init__(parent, bgcolor=bgcolor, **kw)

        # lay it out

        # control frame top-level
        c = self.control = Frame(self, width='100%', height=64)

        ft = Frame(c, is_transparent=True, width='100%', height='100%')
        ft.layout = layouts.Vertical(ft)
        Label(ft, title or 'unknown', color=color, bgcolor=bgcolor,
              padding=2, font_size=font_size)

        # controls underlay
        f = Frame(ft, is_transparent=True, width='100%', height='100%')
        f.layout = layouts.Horizontal(f, valign='center', halign='center',
                                      padding=10)
        c.play = Image(f, data.load_gui_image('media-play.png'),
                       classes=('-play-button',), is_visible=not playing)
        c.pause = Image(f, data.load_gui_image('media-pause.png'),
                        bgcolor=None, classes=('-pause-button',),
                        is_visible=playing)
        fi = Frame(f, is_transparent=True)
        c.range = Image(fi, data.load_gui_image('media-range.png'))
        c.position = Image(fi, data.load_gui_image('media-position.png'),
                           y=-2, classes=('-position',))
        c.time = Label(f, '00:00', font_size=20)
        c.anim = None

        # make sure we get at least one frame to display
        self.player.queue(source)
        clock.schedule(self.update)
        self.playing = False
        if playing:
            self.play()
开发者ID:bitcraft,项目名称:pyglet,代码行数:52,代码来源:music.py


示例20: playAudioFile

		def playAudioFile(self, filename, stream=False):
			try:
				volume = float(SoundManager.soundVolume) / 100.0
				if gPygletAvailable:
					src = media.load(filename, streaming=stream)
					player = media.Player()
					player.queue(src)
					player.volume = volume
					player.play()
				elif self.isDarwin:
					subprocess.call(["afplay -v {0} {1}".format(volume, filename)], shell=True)
			except Exception as e:
				print "SoundThread.playAudioFile exception: %s" % str(e)
开发者ID:marivx,项目名称:vintel,代码行数:13,代码来源:soundmanager.py



注:本文中的pyglet.media.load函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python resource.image函数代码示例发布时间:2022-05-25
下一篇:
Python darwin._oscheck函数代码示例发布时间:2022-05-25
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap