小编Tre*_*edJ的帖子

什么是不同的黑莓@ api.one,@ api.multi和@ api.model?

我很困惑@ api.one,@ api.multi和@ api.model.

在哪种情况下我们以不同的方式使用它们?

odoo odoo-8

9
推荐指数
1
解决办法
6304
查看次数

在特定条件下跳过std :: for_each中的迭代

我正在开发一个需要迭代一定范围的程序。我想知道是否可以continue在基于范围的for循环中使用时使用。

工作方式:

std::vector<std::string> v = {"foo", "bar", "baz", "foobar"};
for (auto s : v)
{
    if (*s.front() == 'b')
        continue;
    std::cout << s << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

不工作:

std::vector<std::string> v = {"foo", "bar", "baz", "foobar"};
std::for_each(v.begin(), v.end(), [](const std::string& s) {
    if (*s.front() == 'b')
        continue;
    std::cout << s << std::endl;
});
Run Code Online (Sandbox Code Playgroud)

c++

9
推荐指数
1
解决办法
142
查看次数

播放多乐器MIDI文件IOS

晚上好.我正在尝试用质量好的声音库写一个简单的midi播放器.面对播放midi文件的问题.问题是midi的所有曲目(鼓,鼓,贝斯,合成器等)都播放了,但它们只演奏一个乐器.我找到了OS X的解决方案,我需要iOS解决方案.我是否必须使用kAudioUnitSubType_Sampler为每个乐器audioUnit创建?

提示可以实时更改所选通道上的仪器吗?如何实施?对不起我的英语不好 ((

这是我的代码,它无法正常工作:

// Create a client
MIDIClientRef virtualMidi;
Check(MIDIClientCreate(CFSTR("Virtual Client"),
                       MyMIDINotifyProc,
                       NULL,
                       &virtualMidi));


// Create an endpoint
MIDIEndpointRef virtualEndpoint;
Check(MIDIDestinationCreate(virtualMidi, CFSTR("Virtual Destination"), MyMIDIReadProc, samplerUnit, &virtualEndpoint));

// Initialise the music sequence
NewMusicSequence(&midiSequence);

if (!midiFilePath) {
    midiFilePath = [[NSBundle mainBundle]
                    pathForResource:@"carelesswhisper"
                    ofType:@"mid"];

}
NSLog(@"midiFilePath %@", midiFilePath);

// Create a new URL which points to the MIDI file
NSURL * midiFileURL = [NSURL fileURLWithPath:midiFilePath];

MidiParser *midiParser = [[MidiParser alloc] init];
NSData *data = [NSData dataWithContentsOfFile:midiFilePath];
[midiParser parseData:data];
NSString *midiInfo = …
Run Code Online (Sandbox Code Playgroud)

midi sample audio-player midi-instrument ios

8
推荐指数
1
解决办法
1454
查看次数

编码新手 - Python Error = TypeError:只能将str(不是"int")连接到str

我是编码的新手,所以我决定使用unicode为测试目的制作某种密码,我已经通过在Unicode中添加数字来做到这一点,所以这有点秘密.我一直在收到这个错误,但我不知道如何解决它.有什么解决方案吗?这是代码:

while True:
    try:
        message = int(input("Enter a message you want to be decrypt: "))
        break
    except ValueError:
        print("Error, it must be an integer")
secret_string = ""
for char in message:
    secret_string += chr(ord(char - str(742146))                      
print("Decrypted", secret_string)
q = input("")
Run Code Online (Sandbox Code Playgroud)

python unicode

8
推荐指数
4
解决办法
7万
查看次数

如何从 QML 基本类型列表中动态删除元素?

我已经使用成功添加元素

list.push(element)
Run Code Online (Sandbox Code Playgroud)

但我该如何删除它们呢?我尝试过以下方法,但似乎都不起作用。

list.pop()
list.pop_front()
list.remove()
list.remove(int)
list.remove(element)
Run Code Online (Sandbox Code Playgroud)

qt qml

8
推荐指数
2
解决办法
8359
查看次数

诺基亚E65上的J2ME Media Player是否有效?

我正在尝试在J2ME中编写一个简单的媒体播放应用程序.目前我从最简单的事情开始,我只想从jar文件中包含的资源中播放wav文件.我正在使用这个简单的代码:

DataInputStream wav = new DataInputStream(getClass().getResourceAsStream("sample.wav"));
Player player = Manager.createPlayer(wav, "audio/x-wav");
player.addPlayerListener(this);
player.realize();
VolumeControl vc = (VolumeControl) player.getControl("VolumeControl");
if( vc != null )
    vc.setLevel(100);
player.start();
Run Code Online (Sandbox Code Playgroud)

我删除了一些日志代码.我在两部手机上运行:带有最新固件的诺基亚E65和带有原始固件的诺基亚3110c.在E65上,我看到播放器已创建,它开始播放,并且没有异常抛出.但是我什么都听不到......同样的波形文件在内置媒体播放器中运行良好.如你所见,我附加了一个玩家监听器,它只收到一条消息:STARTED.没有VOLUME_CHANGED和END_OF_MEDIA事件.

在3110c上运行的相同jar文件播放正常并显示所有预期的玩家事件.

不知道E65可能出了什么问题,或者我做错了什么?提前致谢.

media nokia mmapi java-me media-player

7
推荐指数
1
解决办法
1097
查看次数

ios:使用任意nsinputstream播放视频

我想将NSInputStream传递给MPMoviePlayerController,或MPMoviePlayerViewController,或其他任何东西.

输入流利用Apple框架不支持的协议.

我尝试创建一个自定义的NSURLProtocol(这种类型仅适用于设备(​​不是模拟器)),但是MediaPlayer尝试缓存所有内容并导致应用程序在分配250MB时崩溃.视频从不播放.

关于如何进行的任何想法?我知道有些应用程序会这样做.

我真的不想建立自己的媒体播放器,但似乎可能,不是吗?有没有关于如何仅使用CoreMedia而不是FFMPEG(等)的例子?编解码器选择对我来说并不重要 - 只是通过专有协议进行流式传输时的能力.

谢谢!

media codec media-player ios

7
推荐指数
1
解决办法
1002
查看次数

从远端播放MKV影片

我正在尝试在我的iOS应用中播放远程MKV视频,但该视频无法播放。

我尝试使用AVKit / AVFoundation和MobilePlayer,它正在处理MP4文件。

这是我的代码示例:

AVKit / AVFoundation

let videoURL = NSURL(string: url)! // http://localhost:4000/../file.mkv
playerView = AVPlayer(URL: videoURL)
playerViewController.player = playerView
self.presentViewController(playerViewController, animated: true) {
  self.playerViewController.player!.play()
}
Run Code Online (Sandbox Code Playgroud)

MobilePlayer

let videoURL = NSURL(string: url)! // http://localhost:4000/../file.mkv
let playerVC = MobilePlayerViewController(contentURL: videoURL)
playerVC.title = videoURL.lastPathComponent
playerVC.activityItems = [videoURL]
self.presentViewController(playerVC, animated: true) { 
  playerVC.play()
}
Run Code Online (Sandbox Code Playgroud)

mkv ios video-player swift

7
推荐指数
1
解决办法
1716
查看次数

我收到错误<RuntimeWarning:在sqrt>中遇到无效值

我试图在python中运行二次方程.但是,它一直给我一个错误"RuntimeWarning:在sqrt中遇到无效值".

这是我的代码:

RuntimeWarning: invalid value encountered in sqrt
Run Code Online (Sandbox Code Playgroud)

您的专家建议将非常有帮助.提前致谢

python math numpy python-2.7 python-3.x

7
推荐指数
2
解决办法
3万
查看次数

IE中的Mediaelement.js故障,没有闪回工作

我在我的网站上使用了mediaelement.js,我用的例子是带有H.264编解码器的.mp4文件,适用于所有浏览器,但是当我发布网站时,在我的本地主机上不适用于任何版本的Internet Explorer没有任何问题(闪回后备效果很好),但在我的服务器上不起作用.

我使用的代码是:

<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>VIDEO HTML5</title>

    <script type="text/javascript" src="player_files/jquery.js"></script>
    <script type="text/javascript" src="player_files/mediaelement-and-player.min.js"></script>
    <link href="player_files/mediaelementplayer.min.css" rel="Stylesheet" />
</head>

<body>


<video id="video1" src="http://www.teletica.com/html5/videos/precious.mp4" width="640" height="360" poster="http://www.teletica.com/html5/videos/precious.jpg" controls="controls" preload="none"></video>

<video width="640" height="360" id="video2" poster="videos/precious.jpg" controls="controls" preload="none">
    <source type="video/mp4" src="http://teletica.com/html5/videos/precious.mp4" />
    <source type="video/webm" src="http://teletica.com/html5/videos/precious.webm" />

    <object width="640" height="360" type="application/x-shockwave-flash" data="player_files/flashmediaelement.swf">        
        <param name="movie" value="player_files/flashmediaelement.swf" /> 
        <param name="flashvars" value="controls=true&file=http://teletica.com/html5/videos/precious.mp4" />         

        <img src="player_files/precious.jpg" width="640" height="360" alt="Here we are" title="No video playback capabilities" />
    </object>   
</video>

<script type="text/javascript">
    $('video, audio').mediaelementplayer(); …
Run Code Online (Sandbox Code Playgroud)

flash mp4 fallback mediaelement.js video-player

6
推荐指数
1
解决办法
7828
查看次数