标签: media

SIP UAS请求选项

我有UAC注册到UAS,注册后UAS发给我一个OPTIONS请求,我该怎么回答呢?

只有音频媒体流?

更新I:

请允许我更好地解释一下......如果我想邀请某人参加会议,我会使用INVITE方法然后就该特定会话协商媒体.但是一旦我注册到服务器,并且它要求我选择OPTIONS,那么我应该提供什么,我的客户支持的一切?一旦我回答它会推断我从现在开始要求的每个邀请都会使用这些媒体吗?或者我是否需要为每个请求提供新媒体?

更新II:

嗨,Wiz,我正在建立一个谈判系统,所以我试了一下,回答UAS这里是我们的排序对话框:

OPTIONS sip:310@hostName.hn SIP/2.0
Via: SIP/2.0/UDP xx.xx.xx.xx:5060;branch=z9hG4bK45b197cb;rport=5060;received=xx.xx.xx.xx
From: "Unknown" <sip:Unknown@xx.xx.xx.xx>;tag=as66cf26df
To: <sip:310@hostName.hn>
Contact: <sip:Unknown@xx.xx.xx.xx>
Call-ID: 28803f304694e9ac61f6455a0b71795e@xx.xx.xx.xx
CSeq: 102 OPTIONS
User-Agent: Freeswitch 1.2.3
Max-Forwards: 70
Date: Sat, 05 Jun 2010 12:06:43 GMT
Allow: INVITE,ACK,CANCEL,OPTIONS,BYE,REFER,SUBSCRIBE,NOTIFY,INFO
Supported: replaces
Content-Length: 0
Run Code Online (Sandbox Code Playgroud)

响应102的选项:

SIP/2.0 200 OK
Via: SIP/2.0/UDP xx.xx.xx.xx:5060;branch=z9hG4bK45b197cb;rport=5060;received=xx.xx.xx.xx
From: "Unknown" <sip:Unknown@xx.xx.xx.xx>;tag=as66cf26df
To: <sip:310@hostName.hn>
CSeq: 102 OPTIONS
Call-ID: 28803f304694e9ac61f6455a0b71795e@xx.xx.xx.xx
Allow: INVITE,CANCEL,ACK,BYE,OPTIONS
Content-Type: application/sdp
Content-Length: 248

v=0
o=310 4515233118481497946 4515233118481497946 IN IP4 10.0.0.1
s=-
i=Nu-Art Software - TacB0sS VoIP …
Run Code Online (Sandbox Code Playgroud)

media sip sdp

0
推荐指数
1
解决办法
3624
查看次数

如何处理长按媒体按钮,以便启动活动?

我想知道如何在长按媒体按钮时启动活动.在这种情况下,我不想启动默认活动:媒体阅读器,当短按媒体按钮时,必须保持该功能.

希望,我已经明白了.

AL

辅助问题:为什么某些硬键(如搜索按钮)可以直接启动在manifest.xml的activity属性中指定它的活动,而其他硬件(如媒体按钮)仅用于广播操作?

media android button launch android-activity

0
推荐指数
1
解决办法
4799
查看次数

从相机或图库中选择图像

如何为用户提供从相机或图库中选择图像并检索相关资源ID的选项?

java media android

0
推荐指数
1
解决办法
7448
查看次数

javafx 2 中媒体播放器对象的状态侦听器

我正在尝试在 Javafx2 中制作带有播放列表的媒体播放器。

我很挣扎,因为我希望播放列表在当前歌曲结束时前进到下一首歌曲。我期待一个可以在我的播放列表类中实现的监听器接口,但提供的只是一个可运行的接口。

有没有人有使用这个 API 的经验可以帮助我?

media listener javafx-2

0
推荐指数
1
解决办法
2430
查看次数

使用 javafx 和场景生成器创建音乐播放器

我正在尝试创建我自己的 iTunes 版本。我正在尝试创建一个音乐播放器,这是我的方法:

public void audioPlayerButtons(ActionEvent actionEvent) {
    if (actionEvent.getSource() == playbtn) {

        String bip = "/Users/april121/Work/MyMusic!/src/sample/Songs/01 Clarity.m4a";
        Media hit = new Media(bip);
        MediaPlayer mediaPlayer = new MediaPlayer(hit);
        MediaPlayer.play();

    }

   else (actionEvent.getSource()== pausebtn){
           MediaPlayer.pause();
   }

   else (actionEvent.getSource()==forwardbtn){
       MediaPlayer.seek(MediaPlayer.getStartTime());
       MediaPlayer.stop();
   }

   else (actionEvent.getSource()==backwardbtn){
//to be finished
    }
Run Code Online (Sandbox Code Playgroud)

但我现在已经尝试了几个小时 - 无论是通过从 Maven 导入库还是硬编码,它都不起作用。

我希望它显示正在播放的内容并具有基本功能,即。播放、暂停、快退和快进,并有进度条。

这是它显示的错误:

non-static method can't be accessed in static context. And the part that is causing the error is the ".stop()" or ".play()" bits
Run Code Online (Sandbox Code Playgroud)

但我不明白为什么 - 因为我的方法无论如何都是非静态的

java media media-player fxml

0
推荐指数
1
解决办法
2570
查看次数

Magento2中的绝对路径

如何在Magento2中获取媒体文件的绝对路径?我写了一个函数来获取绝对路径,但它不起作用.

public function getAbsolutePath()
    {
        $objectManager = \Magento\Framework\App\ObjectManager::getInstance();
        /** @var \Magento\Framework\Filesystem $filesystem */
        $filesystem = $objectManager->get('Magento\Framework\Filesystem');
        /** @var \Magento\Framework\Filesystem\Directory\WriteInterface $mediaDirectory */
        $mediaDirectory = $filesystem->getDirectoryWrite(Magento\Framework\App\Filesystem\DirectoryList::MEDIA);
        $mediaPath = $mediaDirectory->getAbsolutePath();
        return $mediaPath;
    }
Run Code Online (Sandbox Code Playgroud)

media path absolute magento2

0
推荐指数
1
解决办法
7606
查看次数

如何在Sitecore中获取CustomImageField项的高度和宽度?

我一直在寻找解决方案,但我发现的所有内容都引用了ImageField项目而不是CustomImageField,并且解决方案不起作用.这是我的Image对象:

public CustomImageField Image
{
    get
    {
        return new CustomImageField(InnerItem, InnerItem.Fields["Image"]);
    }
}
Run Code Online (Sandbox Code Playgroud)

ImageImage.MediaItemImage.MediaUrl.Image.MediaItem有一个Size特性,但没有HeightWidth.如何获得图像的高度和宽度?

media height image sitecore width

0
推荐指数
1
解决办法
583
查看次数

获取应用播放音频的详细信息

我正在开发一个需要在设备重新启动后恢复音频播放的应用程序。

我发现仅仅发送媒体播放按钮可能不会启动用户正在使用的同一个应用程序。(我已经 Spotify 运行,但在重新启动后发送播放按钮打开谷歌音乐)

有没有办法获取有关应用程序播放媒体的详细信息(重新启动之前)?

我需要类似应用程序名称/活动名称/包名称等的东西。(所以我可以在发送播放按钮之前启动同一个应用程序)

media audio android

0
推荐指数
1
解决办法
1387
查看次数

从 WordPress 中的图像 URL 获取附件 ID

我最近需要一种方法来获取 WordPress 图像附件的 ID,但我只有图像 URL 可以使用。由于图像 URL 可能是原始图像附件的缩略图(即自动生成的帖子缩略图尺寸之一),问题变得更加复杂。

media wordpress attachment

0
推荐指数
1
解决办法
4393
查看次数

如何使用android MediaMuxer混合不同长度的音频和视频

我想使用 android mediamuxer 混合视频(1 分钟)和音频(10 秒)。我希望音频重复播放,直到视频结束。当我使用下面的代码时,音频仅播放 10 秒。有谁知道如何解决这个问题?

 mediaMuxer.start();
        while ((sampleSize = videoExtra.readSampleData(videoBuffer, 0 )) != -1) {
            videoBufferInfo.offset = 0;
            videoBufferInfo.size = sampleSize;
            videoBufferInfo.presentationTimeUs = videoExtra.getSampleTime();
            videoBufferInfo.flags = videoExtra.getSampleFlags();
            mediaMuxer.writeSampleData(videoIndex, videoBuffer, videoBufferInfo);

            videoExtra.advance();
        }



        while ((audioSize = musicExtra.readSampleData(audioBuffer, 0)) != -1) {
            audioBufferInfo.offset = 0;
            audioBufferInfo.size = audioSize;
            audioBufferInfo.presentationTimeUs = musicExtra.getSampleTime();
            audioBufferInfo.flags = musicExtra.getSampleFlags();
            mediaMuxer.writeSampleData(audioIndex, audioBuffer, audioBufferInfo);
            musicExtra.advance();
        }
        musicExtra.seekTo(0, MediaExtractor.SEEK_TO_CLOSEST_SYNC);

        videoExtra.release();
        musicExtra.release();
        mediaMuxer.stop();
        mediaMuxer.release();
Run Code Online (Sandbox Code Playgroud)

media android mediamuxer

0
推荐指数
1
解决办法
2455
查看次数

c#从mp4文件中提取mp3文件

有什么简单的方法可以从mp4文件中提取mp3文件?

我已经尝试过更改文件扩展名,但这不能让我编辑mp3描述。

谢谢!

c# media audio mp3 format-conversion

-1
推荐指数
2
解决办法
3781
查看次数