player

Unity SteamVR 运行房间人物移动

泄露秘密 提交于 2019-12-02 21:46:29
SteamVR运行房间有两种设置,   Player: 在场景中人物的实际位置   VRCamera:带上头显后你看见的东西的位置,(头显的摄像机)   一种是固定位置,就是摄像机手柄这些物体始终和你人物的本体位置保持一致,移动人物位置就是移动你VRCamera位置。   一种是范围移动,就是设置一个可移动的区域给你的摄像机手柄,你(人)在这个范围内移动,摄像机手柄也会跟着移动,但在场景中的Player是不会移动的,当你移动你的Player是,你的VRCamera也是相对移动,在场景可移动的区域过小的时候,或者当前场景中的物体较多的时候,传送Player可能会导致你的VRCamera的的位置不理想,偏离了你设想的实际位置。 来源: https://www.cnblogs.com/DGJS/p/11763688.html

Android视频播放和横竖屏切换

百般思念 提交于 2019-12-02 14:46:45
最近做了一个项目,里面用到了视频播放这一块,当时想考虑Vitamio,demo也做了出来,但是后来发现它是商业收费的,并且收费相当可观,所以只能放弃了。然后找到了ijkPlayer,功能也很强大,最终选择了 Wei_Leng 基于ijkPlayer开发的superPlayer,在这里也要感谢一下这位无私的博主,贴下他的链接 superPlayer 但是因为我的布局稍微有点复杂,在切换横屏的时候,并不能完美实现,后来又参考了一位博主的文章,这里也贴一下: 视频播放横竖屏切换 好了,废话不多说了,先上效果图吧,包括手势操作: 下面写下我的集合过程: 1、去GitHub上搜索 superPlayer ,下载下来其源码,解压后的文件目录为: 这里我们用到的是ijkplayerlibrary文件夹和superplayerlibrary文件夹,不难想出superplayerlibrary是通过依赖ijkplayerlibrary而开发出的一个自定义播放器框架; 2、将上述两个文件夹作为moudle导入我们需要使用播放器的工程project中,并在gradle中添加依赖: compile project ( ':superplayerlibrary' ) 3、下面就是我们自己在我们的项目中引用自定义的播放器框架了: 在xml文件中: <? xml version= "1.0" encoding=

CentOS 64bit 下安装Flashplayer

て烟熏妆下的殇ゞ 提交于 2019-12-02 02:56:30
64位的centos 6 下,安装firefox的flash插件: 1,下载: 打开网址 http://labs.adobe.com/downloads/flashplayer11-2.html 里面有最新的flash插件版本,比如 mkdir fp && cd fp wget http://download.macromedia.com/pub/labs/flashplatformruntimes/flashplayer11-2/flashplayer11-2_p1_install_lin_64_102611.tar.gz 2,配置: [simonsun @openos fp]$ tar xvzf flashplayer11-2_p1_install_lin_64_102611.tar.gz libflashplayer.so usr/ usr/bin/ usr/share/ usr/share/pixmaps/ usr/share/pixmaps/flash-player-properties.png usr/share/kde4/ usr/share/kde4/services/ usr/share/kde4/services/kcm_adobe_flash_player.desktop usr/share/applications/ usr/share

Qt播放音视频文件报错DirectShowPlayerService::doRender: Unresolved error code 0x80040266或DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x80004005 ()

烂漫一生 提交于 2019-12-02 01:52:11
使用QMediaPlayer和QVideoWidget QHBoxLayout *m_layout= newQHBoxLayout(this); QMediaPlayer *m_player = new QMediaPlayer(this); m_player->setMedia(QUrl::fromLocalFile(QString::fromLocal8Bit("d:/QtTest/111.mp4"))); QVideoWidget *m_videoW = new QVideoWidget(this); m_layout->addWidget(m_videoW); this->setLayout(m_layout); m_player->setVideoOutput(m_videoW); m_videoW->show(); m_player->play(); 代码写起来很简单,编译也能通过,但是运行就会出错 DirectShowPlayerService::doRender: Unresolved error code 0x80040266 如果文件路径不对或者文件名是中文的,则会显示如下错误: DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x80004005 () 网上查了下, Qt

CSSE1001/7030

荒凉一梦 提交于 2019-12-01 23:43:31
Assignment 3 CSSE1001/7030 Semester 2, 2019 Version 1.1.0 20 marks Due Friday 18th October, 2019, 20:30 Introduction The goal of this assignment is to extend the existing support code of a mario style 2D-platformer written in Python using tkinter. To be successful in completing this assignment you will have to use the concepts and skills that you have learnt. Specifically, you will need to have a good understanding of GUI programming, inter-class interactions, extending classes and file IO. This document outlines the tasks that you will need to implement for this assignment. Getting Started

Lovense Media Player整体需求

自古美人都是妖i 提交于 2019-12-01 21:51:51
方案说明:   将播放器的使用流程进行了说明,以当前方案为准,设计稿部分有出入的地方,可以只使用相关的设计元素,然后具体的逻辑流程参考当前方案。   默认约定:   用户的登录操作只发生在用户需要登录的时候。   整个播放器有如下几种状态:播放视频,播放pattern,编辑pattern,再次编辑pattern,对应的"more"都有不同。   具体方案:   一、用户使用视频播放功能(用户未登陆)。   1.1 用户初次打开播放器以后,展示界面如下,左侧其实没有任何的内容,只有两个页签, 页签默认选择了“Video” 。   1)用户可以点击右侧播放区的内容,则会弹出具体的文件选中,用户选择文件为视频文件,则会出现在左侧视频中,然后开始播放。   2)用户也可以直接拖动视频到播放区,然后左侧出现视频文件,同时也开始进行播放。 1.2 如果用户选择了某个视频,开始播放视频, 同时视频下的热门pattern通过视频名称或者视频编码从服务器自动匹配获取 。   pattern展示规则比较简单: 按照pattern的点赞数进行降序排列,点赞数越高的pattern排在最上面,并分页展示,一页展示5个。   pattern的展示包括:pattern 名称 ,点赞数据,玩具类型icon。      如果在这种情况下对pattern进行了点赞,则需要用户进行登录(用户登录界面,后续再介绍)。  

CodeForce 176C Playing with Superglue

我是研究僧i 提交于 2019-12-01 20:18:10
Two players play a game. The game is played on a rectangular board with n  ×  m squares. At the beginning of the game two different squares of the board have two chips. The first player's goal is to shift the chips to the same square. The second player aims to stop the first one with a tube of superglue. We'll describe the rules of the game in more detail. The players move in turns. The first player begins. With every move the first player chooses one of his unglued chips, and shifts it one square to the left, to the right, up or down. It is not allowed to move a chip beyond the board edge. At

Unreal Engine 4 系列教程 Part 10:制作简单FPS游戏

余生颓废 提交于 2019-12-01 19:10:34
/*--> */ /*--> */ 原文: How to Create a Simple FPS in Unreal Engine 4 作者:Tommy Tran 译者: Shuchang Liu 在本篇教程中,将学习创建一个简单的第一人称视角射击游戏。你将学会如何创建一个持枪的第一人称角色,并实现射击其他Actor。 第一人称视角射击游戏(FPS)是一类玩家以游戏角色视角进行射击体验的游戏。FPS游戏非常热门,不乏 使命召唤 和 战地 等大作。 Unreal引擎最开始就是为FPS游戏量身打造的引擎,所以用Unreal引擎制作FPS游戏也是理所当然的事。在本篇教程中,你将学会: 创建能够四处移动的第一人称角色 创建一把枪,绑定在角色身上 使用直线追踪(大家熟知的射线追踪)发射子弹 对Actor扣除伤害 注意: 本篇教程只是Unreal Engine 4系列教程的其中一篇: Part 1: 入门 Part 2: 蓝图 Part 3: 材质 Part 4: UI Part 5: 制作简单游戏 Part 6: 动画 Part 7: 音频 Part 8: 粒子系统 Part 9: AI Part 10: 制作简单FPS游戏 起步入门 下载 示例项目 并解压。进入项目文件夹,双击 BlockBreaker.uproject 打开项目,我们能看到以下场景: 绿色墙上包含着多个目标

强化学习应用于游戏Tic-Tac-Toe

匆匆过客 提交于 2019-12-01 13:32:13
Tic-Tac-Toe 游戏为3*3格子里轮流下棋,一方先有3子成直线的为赢家。 参考代码如下,我只删除了几个没用的地方: ####################################################################### # Copyright (C) # # 2016 - 2018 Shangtong Zhang(zhangshangtong.cpp@gmail.com) # # 2016 Jan Hakenberg(jan.hakenberg@gmail.com) # # 2016 Tian Jun(tianjun.cpp@gmail.com) # # 2016 Kenta Shimada(hyperkentakun@gmail.com) # # Permission given to modify the code as long as you keep this # # declaration at the top # ####################################################################### ##https://www.cnblogs.com/pinard/p/9385570.html ## ## 强化学习(一)模型基础 ## import numpy as

vue移动端项目经验(二)

杀马特。学长 韩版系。学妹 提交于 2019-12-01 02:44:18
视频插件vue-video-player的使用及注意事项 官方文档 video.js:https://docs.videojs.com/docs/api/player.html vue-video-player:https://github.com/surmon-china/vue-video-player 1、包的安装 npm install vue-video-player --save 2、包的引入 import VideoPlayer from 'vue-video-player' require('video.js/dist/video-js.css') //若此行报错无法找到,则改为require('vue-video-player/node_modules/video.js/dist/video-js.css') require('vue-video-player/src/custom-theme.css') Vue.use(VideoPlayer) 3、插件使用 html部分 <div style="overflow:hidden"> //移动端当屏幕宽度较小时,此视频控件调节音量时会使得屏幕出现横向滚动条,故在父级盒子使用overflow:hidden来阻止滚动条出现,以免影响用户体验。 <video-player class="video-player vjs