视频资源无法在wpf mediaelement中播放(video resource won't play in wpf mediaelement)
我在尝试在我的wpf应用程序中播放视频时遇到问题。
<MediaElement LoadedBehavior="Manual" x:Name="myMediaElement" Stretch="UniformToFill" > <MediaElement.Triggers> <EventTrigger RoutedEvent="MediaElement.Loaded"> <EventTrigger.Actions> <BeginStoryboard> <Storyboard> <MediaTimeline Name="asdasdasd" Source="pack://application:,,/Media/login-loop.wmv" Storyboard.TargetName="myMediaElement" RepeatBehavior="Forever" /> </Storyboard> </BeginStoryboard> </EventTrigger.Actions> </EventTrigger> </MediaElement.Triggers> </MediaElement>
当我尝试从嵌入式资源播放视频流时,它无法播放。
i have a problem trying to play a video inside my wpf application.
<MediaElement LoadedBehavior="Manual" x:Name="myMediaElement" Stretch="UniformToFill" > <MediaElement.Triggers> <EventTrigger RoutedEvent="MediaElement.Loaded"> <EventTrigger.Actions> <BeginStoryboard> <Storyboard> <MediaTimeline Name="asdasdasd" Source="pack://application:,,/Media/login-loop.wmv" Storyboard.TargetName="myMediaElement" RepeatBehavior="Forever" /> </Storyboard> </BeginStoryboard> </EventTrigger.Actions> </EventTrigger> </MediaElement.Triggers> </MediaElement>
When I try to play the video stream from an embedded resource it fails to play.
原文:https://stackoverflow.com/questions/28128023
最满意答案
问题可能是由于
'SQL_MODE'
设置为'TRADITIONAL'
。将
SQL_MODE
设置为STRICT_TRANS_TABLES
或ALLOW_INVALID_DATES
将解决datetime
和timestamp
类型列的default
值问题。请参阅MySQL文档 :
Issue may be due to
'SQL_MODE'
set to'TRADITIONAL'
.Setting the
SQL_MODE
to eitherSTRICT_TRANS_TABLES
orALLOW_INVALID_DATES
would resolve thedefault
values issue fordatetime
andtimestamp
type of columns.Refer to MySQL Documentation:
相关问答
更多-
有什么数据库专业书籍介绍?[2022-05-19]
mysql -
在内部,所有TIMESTAMP数据都存储为4字节整数,表示自Unix纪元以来的秒数。 您在软件中看到的内容取决于您的软件如何显示此数据。 例如,如果将时区更改为不同的时区,则会对从TIMESTAMP列读取的数据产生影响(因为Unix纪元是以UTC为单位) 不会混合数据。 MySQL将负责将您的YYYY-MM-DD HH:MM:SS转换为时间戳。 但要警惕时区! 在查询TIMESTAMP列时,MySQL默认会以人类可读的形式对它们进行格式化,因此不要期望从这些列中获取整数。 您将获得一个格式为YYYY-MM- ...
-
问题可能是由于'SQL_MODE'设置为'TRADITIONAL' 。 将SQL_MODE设置为STRICT_TRANS_TABLES或ALLOW_INVALID_DATES将解决datetime和timestamp类型列的default值问题。 请参阅MySQL文档 : 重要的SQL模式 STRICT_TRANS_TABLES 传统 ALLOW_INVALID_DATES Issue may be due to 'SQL_MODE' set to 'TRADITIONAL'. Setting the SQ ...
-
似乎没有办法将DATETIME的默认值设置为UTC中的“NOW”。 It appears that there is no way to set the default value for a DATETIME to be "NOW" in UTC.
-
如果字段类型为“datetime”,则不允许我将默认值设为当前日期时间。 我只能用“时间戳”来做到这一点。 MySQL允许您指定DATETIME字段,默认值为NOW() 。 这将由MySQL转换为CURRENT_TIMESTAMP 。 然后,当创建用户时,MySQL将自动将CURRENT_TIMESTAMP插入到您的date字段中。 MySQL日期和时间函数现在() 编辑: 您的问题似乎与date_diff本身有关。 您必须提供前两个参数作为DateTime类型,但您的MySQL数据库中的时间戳表示是一个s ...
-
您的UPDATED_DATE列没有默认值。 因此,describe在默认值列中显示了一些垃圾...将其更改为DEFAULT CURRENT_TIMESTAMP就像其他字段一样。 Your UPDATED_DATE column has no default value. Therefore, describe shows some trash in default value column... Change it to DEFAULT CURRENT_TIMESTAMP like other fields ...
-
MySQL查询日期时间默认(MySQL query datetime default)[2023-08-30]
CREATE TABLE mytable30( `key` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, field2 DATETIME NOT NULL, field3 INT(1) UNSIGNED DEFAULT 0, field4 INT(10) NOT NULL, field5 TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL ) 最好重命名key段。 INT(1) - 它应 ... -
Mysql时间戳默认值(Mysql timestamp default value)[2023-06-08]
不,你不能这样做 DEFAULT ADDDATE(CURRENT_TIMESTAMP, INTERVAL 20 MINUTE), 手册中的解释 : 数据类型规范中的DEFAULT值子句指示列的默认值。 除了一个例外,默认值必须是常量; 它不能是一个功能或表达。 必须是一个常数而不是一个函数...... Nope you cannot do this DEFAULT ADDDATE(CURRENT_TIMESTAMP, INTERVAL 20 MINUTE), explanation from the m ... -
PHP time()就是您所需要的。 它返回从1号纪元开始在服务器上发布的当前时间。 (您最有可能将结果存储为无符号数。) PHP time() is all you need. It returns the current time posted at the server in seconds from epoch january. (You'll store the result as a unsigned number most likely.)
-
讨论 MySQL 5.7手册指出...... 此外,您可以通过为任何TIMESTAMP列分配NULL值来初始化或更新任何TIMESTAMP列,除非已使用NULL属性定义允许NULL值。 本手册并未说明您可以在DATETIME字段中执行此操作。 最好的办法是在您的INSERT查询中不为createTime和executionTime字段提供任何值。 这应该给你DEFAULT_TIMESTAMP 。 如果失败了,我试过了。 INSERT INTO `scheduledTasks` (`id`, `type`, ...